《C语言程序设计》既可作为计算机相关专业学生的基础课程教材,也可作为教师指导学生开展计算机专业英文文献阅读的辅导用书,还可为希望系统地了解计算机技术发展的非计算机专业的英语学习者提供有趣而轻松的阅读体验。
第1章C语言开发环境
1.1程序设计过程
1.2Hello World程序
1.3Visual C++ 6.0的安装与开发过程
1.4题库系统简介
1.4.1教师端
1.4.2学生端
1.4.3手机端
习题
第2章数据与运算符
2.1数据类型
2.1.1整型
2.1.2 实型
2.1.3 字符型
2.1.4 字符型数据在内存中的存储形式
2.2常量与变量
2.2.1 标识符
2.2.2 常量
2.2.3 变量
2.2.4 数据的存储宽度、取值范围与精度
2.3运算符
2.3.1算术运算符
2.3.2 自增、自减运算符
2.3.3逻辑运算符
2.3.4 关系运算符
2.3.5 位运算符
2.3.6 赋值运算符
习题
第3章表达式与语句
3.1表达式
3.2表达式的值及其类型
3.2.1值与类型
3.2.2运算符的优先级与结合性
3.2.3逗号运算符和条件运算符
3.3语句
习题
第4章顺序结构程序设计
4.1算法的NS图表示
4.2程序的三种基本结构
4.3数据输入
4.3.1字符输入函数getchar
4.3.2格式输入函数scanf
4.4数据输出
4.4.1字符输出函数putchar
4.4.2格式输出函数printf
4.5程序举例
习题
第5章选择结构程序设计
5.1if语句
5.1.1一般形式
5.1.2无else的if语句
5.1.3扩展形式
5.1.4嵌套的if语句
5.2switch语句
习题
第6章循环结构程序设计
6.1while语句
6.2do…while语句
6.3for语句
6.4goto语句构建循环
6.5break语句与continue语句
6.6循环的嵌套
习题
第7章数组
7.1一维数组
7.1.1一维数组的定义
7.1.2一维数组的引用
7.1.3一维数组的初始化
7.2二维数组
7.2.1二维数组的定义
7.2.2二维数组的引用
7.2.3二维数组的初始化
7.2.4多维数组
7.3字符数组
7.3.1字符数组的定义与引用
7.3.2字符数组的初始化
7.3.3字符数组与字符串
7.3.4字符数组的输出输入
7.3.5常用字符串处理函数
习题
第8章函数
8.1函数概述
8.2函数定义
8.2.1函数定义的一般形式
8.2.2函数形式参数
8.2.3函数返回值
8.3函数调用
8.3.1函数调用形式
8.3.2实际参数
8.3.3函数声明
8.3.4函数调用方式
8.3.5参数传递
8.4嵌套调用和递归调用
8.5数组作为函数参数
8.5.1数组元素作函数实参
8.5.2数组作函数参数
8.6变量的作用域和存储类别
8.6.1变量的作用域
8.6.2变量的存储类别
习题
第9章编译预处理
9.1宏定义
9.1.1不带参数的宏定义
9.1.2带参数的宏定义
9.2文件包含
9.3条件编译
习题
第10章指针
10.1指针概述
10.1.1内存的结构
10.1.2指针的概念
10.2指针变量定义与操作
10.2.1指针变量的定义
10.2.2指针变量的引用
10.2.3指针变量的运算
10.2.4指针变量作为函数参数
10.3数组与指针
10.3.1通过指针变量访问一维数组
10.3.2数组作函数参数
10.3.3通过指针变量访问多维数组
10.4字符指针变量
10.4.1通过字符指针变量访问字符变量
10.4.2通过字符指针变量访问字符数组
10.4.3通过字符指针变量访问字符串
10.4.4字符指针变量作函数参数
10.4.5字符指针变量与字符数组的比较
10.5函数与指针
10.5.1返回指针值的函数
10.5.2通过指针变量调用函数
10.6多级指针、指针数组与命令行参数
10.6.1多级指针
10.6.2指针数组
10.6.3命令行参数
习题
第11章结构体
11.1定义结构体类型
11.2结构体类型变量的定义与初始化
11.3结构体类型变量的引用
11.4结构体数组
11.5结构体指针
11.6用typedef定义类型
习题
第12章文件
12.1文件的基本概念
12.2文件结构体
12.3文件的打开与关闭
12.3.1用函数fopen打开文件
12.3.2用函数fclose关闭文件
12.4文件读写
12.4.1字符输入、输出函数fgetc和fputc
12.4.2格式输入、输出函数fscanf和fprintf
12.4.3块输入、输出函数fread和fwrite
12.5文件定位
12.5.1函数rewind
12.5.2函数fseek
12.5.3函数ftell
习题
第13章程序调试
13.1程序调试简介
13.2Visual C++ 6.0调试工具
13.3程序调试举例
习题
附录A课程设计题目
附录BASCII码表
附录C共用体和枚举类型
附录D习题参考答案
参考文献