- 浏览: 92684 次
- 性别:
- 来自: 北京
文章分类
刚开始,我用eclipse编写的,编译器使用的是gcc,然后把代码拷贝到vs2010上,很多代码都通过不了,后来有改了下,可以再vs上跑。感觉C语言的很多编译器差别很大,编译器之间的可移植性真的不好,而且我感觉C程序还得看在什么操作系统上跑,不同的操作系统,C的类库不太一样,在windows使用vs可以最大的编写出强大的程序;在linux使用gcc也更大的编写更好的程序,但是系统之间C程序的移植就另说了。
一个值得注意的问题,window下换行符号'\n'在文件中是两个字节的存储,而在内存中又是一个字节的存储,两者之间的转换有点麻烦,所以我避开了换行符,使用回车符存储。
一个值得注意的问题,window下换行符号'\n'在文件中是两个字节的存储,而在内存中又是一个字节的存储,两者之间的转换有点麻烦,所以我避开了换行符,使用回车符存储。
- testc_win.zip (1.6 KB)
- 下载次数: 8
发表评论
-
理解编译型编程语言心得
2012-11-01 14:11 7711,编译型语言,像c和c++都是,在源代码成为 ... -
Linux安装jdk详解
2012-10-22 16:34 7571,下载JDK,肯定官网下载,有多种类型,源码包、bin包、r ... -
(转)Linux设备命名规则
2012-10-19 15:21 1103在我们使用的计算机中 ... -
Windows编程之钩子程序
2012-10-15 09:20 21211,钩子(Hook),是Windows消息处理机制的一个平台, ... -
(转)编程竞赛的几个在线提交系统
2012-10-12 14:28 1055下面是几个比较大的在线提交系统(Online Judge)里面 ... -
从编程的角度理解操作系统及其软件设计
2012-10-11 10:58 933我们都知道操作系统是装在计算机上的,所有的计算 ... -
(转)世界上的操作系统认识
2012-10-10 10:41 73325款操作系统全面接触http://tech.163.com/ ... -
windows程序入口
2012-10-09 15:32 1662操作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。 ... -
Linux系统的运行级别
2012-09-29 15:21 952Linux系统有7个运行级别(runlevel) 运行级别0: ... -
C语言各种编译器的清屏方法
2012-09-28 11:04 31331,vs/vc:vs本身并没有提供专用清屏的函数,但是清屏被作 ... -
回车符和换行符的区别
2012-09-27 18:34 985回车符号和换行符号产生背景: 在计算机还没 ... -
C语言标准函数库IO处理分析
2012-09-26 16:25 942IO处理函数都在stdio.h头 ... -
C语言标准函数库动态内存分配和释放分析
2012-09-25 11:14 11061,动态内存分配需要程序员手动来释放获得的内存 2,内存分配和 ... -
C语言标准函数库产生随机数分析
2012-09-25 10:47 9171,是伪随机,不是真正的随机,伪随机的特点就是根据种子值+公式 ... -
C语言标准函数库分析
2012-09-24 16:06 9621,支持断言机制: 导入assert.h头文件 ... -
目前主流的服务器操作系统
2012-09-23 22:40 8791,Windows:别那么讨厌Windows,依然市场占用率最 ... -
(转)C/C++ Linux 程序员必须了解的知识和工具
2012-09-23 20:48 996来源:http://community.itbbs.cn/th ... -
操作系统的层次结构
2012-09-17 18:56 962操作系统的层次结构: 1,操作系统内核: 微观上就是数 ... -
操作系统的历史
2012-09-17 12:04 902计算机操作系统的历史: 前言: 刚开始,肯定没有操作系 ... -
C++语法中定义和声明的区别
2012-09-14 16:57 11331,声明是告诉编译器这段内存空间的名称,定义是为这个名称分配固 ...
相关推荐
1、给设计一种结构体,用来保存学生信息(包括学号、姓名、三科成绩、平均成绩)。除平均成绩外,各项数据均由键盘输入。现在要求输入若干学生的信息,并实现以下功能:(可以使用数组或链表实现) 1)计算学生的...
C语言学生管理系统 1.应用了链表的数据结构,实现系统操作 2.是C语言基础的综合应用,包括了指针的使用与C语言基础知识的综合应用 3.功能包括了对学生的添加,可添加名字,学号,年龄等相关信息,之后由链表储存,可...
C语言学生信息管理系统 学生增删改查,排序,保存
在这个案例中,我们关注的是使用C语言实现的一个学生管理系统,它具备基本的增、删、改、查功能。C语言是一种底层编程语言,常用于系统编程、嵌入式开发以及各种软件的基础构建。下面我们将详细探讨这个系统的实现...
《C语言学生成绩管理系统——实现增删改查功能详解》 C语言,作为一种基础且强大的编程语言,常被用于教学和开发各种实用系统。在教育领域,学生成绩管理是一个常见的需求,而使用C语言编写一个学生成绩管理系统则...
1输入学生信息 2显示学生信息 3修改学生信息 4追加一个学生信息 5删除一个学生信息 0返回 输入序号2后需添加学生相关信息 输入序号3后的菜单: 欢迎进入通讯录系统 请你选择操作类型: ^^^^^^^^^^^^^^^^^^^^^...
学生管理系统, C语言实现. 实现增删改查功能, 实现基本功能
数组适用于小规模的数据,而链表更适合动态增删改查,因为它不需要预先确定大小。这里以数组为例: ```c Student students[MAX_STUDENTS]; // 假设MAX_STUDENTS为最大学生数量 int count = 0; // 存储当前学生数量 ...
### 链表操作(增删改查)C语言实现 #### 一、知识点概述 本文将基于给定的代码示例,详细解析如何在C语言中实现链表的基本操作,包括创建、插入、删除以及遍历等核心功能。这些操作是数据结构学习中的基础,对于...
用申请动态内存的方式实现C语言学生信息管理系统, 可以实现学生的增、删、改、查、列、保存、加载等功能的实现,最大的特点就是全部用指针实现功能,不必进行传参,节省了内存。
这些控制流语句在实现增删改查功能时必不可少。 10. **函数指针(Function Pointers)**: 虽然对于初学者不是必需的,但了解如何使用函数指针可以使代码更加灵活。例如,你可以定义一个通用的处理函数,通过传入...
用户界面负责接收用户输入和显示结果,数据处理模块执行增删改查操作,文件操作模块则与磁盘上的数据文件交互。 6. **.sln文件**:这是一个Visual Studio解决方案文件,用于组织和管理项目的源代码、配置设置和依赖...
在本项目中,"C语言实现控制台学生信息管理系统.zip" 是一个使用C语言编写的命令行应用程序,用于管理学生信息。这个系统可能包括添加、删除、查询和更新学生记录等基本功能,是学习C语言面向结构化编程和数据管理的...
C语言源程序,可运行,全注释,学生管理系统,有菜单(dos界面),可以对添加学生信息,查找学生信息,修改学生信息,删除学生信息,查看所有学生信息等。
根据需求,我们可以选择合适的数据结构,并结合指针来实现数据的增删改查操作。 在实现过程中,我们需要编写一系列函数来完成不同的功能。例如,`add_student()`函数用于添加新学生,`delete_student()`函数用于...
这个名为"yex.rar_c 增删改查_增删_增删改查"的压缩包文件显然包含了与C语言相关的代码,用于实现一个学生成绩信息管理系统的功能,如增、删、改、查以及排序等基本操作。以下将详细阐述这些概念及其在实际应用中的...
通过定义这样的结构体,我们可以方便地创建和操作学生对象,实现信息的增删改查。 接下来是链表的运用。链表作为一种动态数据结构,非常适合处理这种不确定数量的数据。在学生信息管理系统中,我们可以用链表来存储...
这是一个简单的学生信息管理系统 ,能够实现学生信息的增删改查等基本操作。
本项目“C语言学生管理系统”就是一个很好的实践平台,它涵盖了数据的增删改查等基本操作,对于初学者来说,这是一次深入了解C语言实际应用的好机会。 首先,我们要理解学生信息管理系统的架构。系统通常由多个模块...