本书采用由浅入深、循序渐进的方式介绍了C语言的主要知识点。全书共11章,分别为C语言概述,数据类型、运算符和表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体、共用体和枚举类型,文件,综合项目——学生成绩管理系统。各章还附有程序设计综合实例与习题。
本书既可作为应用型本科、高职高专等院校相关专业的教材或全国计算机等级考试的参考书,也可作为广大编程爱好者的自学用书。
第1章 C语言概述
1.1 C语言的发展过程
1.2 C语言的特点
1.3 C语言的基本符号
1.4 C语言程序的基本结构
1.4.1 简单的C程序示例
1.4.2 C语言程序的基本结构
1.4.3 C语言程序的书写规范
1.5 C语言程序的开发过程
1.6 VC++6.0集成环境的使用
1.6.1 Visual C++6.0简介
1.6.2 使用Visualc++6.0开发C语言源程序
1.7 程序设计综合实例
习题1
第2章 数据类型、运算符和表达式
2.1 数据类型
2.2 常量
2.2.1 整型常量
2.2.2 实型常量
2.2.3 字符型常量
2.2.4 符号常量
2.3 变量
2.3.1 变量的声明
2.3.2 变量的初始化
2.4 运算符和表达式
2.4.1 运算符的优先级及结合性
2.4.2 算术运算符和算术表达式
2.4.3 关系运算符和关系表达式
2.4.4 逻辑运算符和逻辑表达式
2.4.5 赋值运算符和赋值表达式
2.4.6 条件运算符和条件表达式
2.4.7 逗号运算符和逗号表达式
2.4.8 位运算符
2.5 数据类型转换
习题2
第3章 顺序结构程序设计
3.1 程序控制的三种基本结构
3.1.1 结构化算法
3.1.2 程序的三种基本结构
3.2 赋值语句
3.3 格式输入输出函数
3.3.1 格式输出函数prinff()
3.3.2 格式输入函数scanf()
3.4 字符输入输出函数
3.4.1 字符输出函数putchar()
3.4.2 字符输入函数getchav()
3.5 程序设计综合实例
习题3
第4章 选择结构程序设计
4.1 if语句
4.1.1 if语句的三种形式
4.1.2 if语句的嵌套
4.2 switch语句
4.3 程序设计综合实例
习题4
第5章 循环结构程序设计
5.1 for语句
5.1.1 for语句的语法格式
5.1.2 for语句的进一步演变
5.2 while语句
5.3 do-while语句
5.4 循环的嵌套
5 4 1多重循环
5.4.2 break与continue语句
5.5 程序设计综合实例
习题5
第6章 数组
6.1 一维数组
6.1.1 一维数组的定义
6.1.2 一维数组的初始化
6.1.3 一维数组的输入与输出
6.1.4 一维数组的应用
6.2 二维数组
6.2.1 二维数组的定义
6.2.2 二维数组的引用
6.2.3 二维数组的输入与输出
6.2.4 二维数组的初始化
6.2.5 二维数组的应用
6.3 字符数组
6.3.1 字符数组的定义与初始化
6.3.2 用字符数组存放字符串
6.3.3 字符数组的输入与输出
6.3.4 字符串处理函数
6.4 程序设训综合实例
习题6
第7章 函数
7.1 函数的概念
7.2 函数的定义和调用
7.2.1 函数的定义
7.2.2 函数的调用
7.2.3 函数说明
.3 函数问的数据传递
7.3.1 传值方式
7.3.2 传址方式
7.4 函数的嵌套与递归
7.4.1 函数的嵌套调用
7.4.2 函数的递归调用
7.5 变量的作用域
7.5.1 局部变量
7.5.2 全局变量
7.6 变量的存储类型
7.6.1 静态存储方式和动态存储方式
7.6.2 变量的存储类型
7.7 内部函数和外部函数
7.7.1 内部函数
7.7.2 外部函数
7.8 程序设计综合实例
习题7
第8章 指针
8.1 指针的概念
8.1.1 变量的地址
8.1.2 指针变量的定义
8.1.3 指针变量的赋值
8.1.4 通过指针访问变量
8.2 指针与数组
8.2.1 指向一维数组的指针
8.2.2 指向二维数组的指针
8.2.3 指向字符串的指针
8.2.4 指针数组
8.3 指针与函数
8.3.1 指针作为函数的参数
8.3.2 返回指针的函数
8.3.3 指向函数的指针
8.4 指向指针的指针变量
8.5 程序设计综合实例
习题8
第9章 结构体、共用体和枚举类型
9.1 结构体概述
9.1.1 定义结构体类型
9.1.2 定义结构体变量
9.1.3 引用结构体变最数据
9.2 结构体类型
9.2.1 结构体类型的数组
9.2.2 结构体类型的指针
9.2.3 链表
9.3 共用体类型
9.4 枚举类型
9.5 自定义类型
9.6 程序设计综合实例
习题9
第10章 文件
10.1 文件概述
10.2 文件的打开与关闭
10.3 顺序文件的读写
10.3.1 字符读写函数fgetc和fputc
10.3.2 字符串读写函数fgets和fputs
10.3.3 数据块读写函数fread和fwrite
10.3.4 格式化读写函数fscanf和fprintt
10.4 随机文件的读写
10.5 文件检测
10.6 程序设计综合实例
习题10
第11章 综合项目——学生成绩管理系统
11.1 问题的提出
11.2 系统主菜单的设计
11.3 增加学生记录的实现
11.4 修改学生记录的实现
11.5 删除学生记录的实现
11.6 打开与保存学生记录的实现
习题11
附录A ASCⅡ码表
附录B Turbo C常用库函数
参考文献