本书以提高学生的C语言实际应用能力为目标,重点树立学生的编程思想,注重编程规范的养成和学生拓展训练。全书根据学生的认知规律安排所有知识点,提供了内容丰富的案例和拓展练习,能有效提高读者的学习兴趣和动手实践能力。同时,大部分案例配备算法设计和流程图,使读者能够较快地掌握C语言程序设计的基础知识、基本算法和编程思想。
本书可以作为高等院校计算机专业应用型本科和专科学生的基础教材,还可以作为C语言软件开发人员的自学参考书。
第1章C语言概述
1.1程序设计及程序设计语言
1.2C语言的简史与特点
1.3简单的C程序结构介绍
1.4程序的编辑、编译、连接、运行和执行
1.5Visual C++ 6.0开发环境介绍
1.6程序的调试
习题
第2章算法及算法描述
2.1算法
2.2流程图
2.3程序的3种基本结构
2.4算法举例
习题
第3章顺序结构程序设计
3.1数据的表现形式
3.2数据类型
3.3数据的运算
3.4数据的输入与输出
3.5程序举例
习题
第4章分支结构
4.1条件判断
4.2if语句
4.3switch语句
4.4程序举例
习题
第5章循环结构
5.1概述
5.2while语句
5.3dowhile语句
5.4for语句
5.5三种循环语句的比较
5.6break语句和continue语句
5.7循环嵌套
5.8程序举例
习题
第6章数组
6.1一维数组
6.2字符数组
6.3二维数组
习题
第7章函数
7.1函数的概述
7.2函数的定义与声明
7.3函数的调用
7.4函数的嵌套调用和递归调用
7.5变量的作用域和生存期
7.6变量的存储类型
7.7函数的作用范围
7.8预处理
7.9函数举例
习题
第8章指针
8.1地址和指针
8.2指针变量
8.3指针与函数
8.4指针与数组
8.5指向特殊类型数据的指针变量
8.6程序举例
习题
第9章数据类型
9.1结构体类型
9.2共用体类型
9.3枚举类型
9.4用typedef定义类型
习题
第10章文件
10.1文件概述
10.2文件的打开和关闭
10.3文件读写
10.4文件定位函数
习题
附录
附录1常用字符与ASCII代码对照表
附录2C语言中的关键字
附录3C语言库函数