预备知识 001
一、素养知识 001
二、技能知识 005
第1章 C语言概述 007
实训1-1 Visual C++6.0基本操作 007
实训1-2 C语言程序的基本结构 019
自我评价与考核 022
习题1 022
实训小结与易错点分析 024
第2章 基本数据类型 025
实训2-1 常量 025
实训2-2 变量 030
实训2-3 数据类型转换 033
实训2-4 标准输出函数printf() 035
实训2-5 标准输入函数scanf() 038
实训2-6 运算符、表达式、优先级和结合性 041
自我评价与考核 048
习题2 049
实训小结与易错点分析 051
第3章 程序流程控制 054
实训3-1 程序流程图设计 054
实训3-2 顺序结构程序设计 059
实训3-3 选择结构程序设计 064
实训3-4 循环结构程序设计 072
实训3-5 循环控制语句设计 079
实训3-6 循环嵌套结构程序设计 084
自我评价与考核 089
习题3 089
实训小结与易错点分析 094
第4章 数组 096
实训4-1 一维数组与一维数组编程 096
实训4-2 二维数组与二维数组编程 102
实训4-3 字符数组与字符串编程 108
自我评价与考核 116
习题4 117
实训小结与易错点分析 121
第5章 函数 123
实训5-1 函数格式、函数原型说明和调用 123
实训5-2 参数传递、函数嵌套调用、递归函数和调用 131
实训5-3 全局变量和局部变量、变量的存储类别 137
实训5-4 内部函数和外部函数 146
自我评价与考核 151
习题5 151
实训小结与易错点分析 157
第6章 指针 158
实训6-1 指针与变量 158
实训6-2 指针与函数 163
实训6-3 指针与数组 168
实训6-4 指针的相关运算 174
自我评价与考核 178
习题6 178
实训小结与易错点分析 184
第7章 结构体与共用体 185
实训7-1 结构体类型和结构体类型变量 185
实训7-2 结构体类型数组和结构体类型指针 192
实训7-3 共用体类型变量、枚举类型和自定义数据类型 198
自我评价与考核 206
习题7 206
实训小结与易错点分析 212
第8章 文件 213
实训8-1 文件指针与文件读写 213
实训8-2 文件定位和出错检测 221
自我评价与考核 230
习题8 230
实训小结与易错点分析 235
第9章 综合实例—学生信息管理系统 237
实训9 系统开发设计与实现过程 237
自我评价与考核 273
实训小结与易错点分析 273
附录A C语言试题 275
附录B C语言关键字 281
附录C 控制字符与ASCII码对照表 282
附录D C语言常用标准库函数 284