第1章 进入C语言程序世界准备和计算机交流 1
实例解析 1
一、初识C语言 1
二、设计简单的C程序 1
三、程序的调试与运行 2
小结 5
实战训练 5
第2章 应用C的基础知识实现数据的处理与运算 8
实例解析 8
一、数据类型 8
二、运算符与表达式 10
小结 12
实战训练 12
第3章 应用顺序结构设计程序解决简单实际问题 16
实例解析 16
一、数据的输入与输出 16
二、顺序结构程序设计 16
小结 17
实战训练 18
第4章 应用选择结构设计程序实现分支判断 21
实例解析 21
一、if语句多重选择结构设计 21
二、switch流程设计 23
小结 24
实战训练 24
第5章 应用循环结构设计程序实现重复操作 32
实例解析 32
一、for、while循环程序设计 32
二、多重循环程序设计 34
三、穷举类型的程序设计 34
四、递推类型的程序设计 36
小结 37
实战训练 37
第6章 应用数组设计程序实现批量数据处理 50
实例解析 50
一、一维数组的应用 50
二、二维数组的应用 52
三、字符数组的应用 53
小结 55
实战训练 56
第7章 应用函数设计程序实现模块化设计 66
实例解析 66
一、函数的调用与参数传递 66
二、函数的嵌套与递归 70
三、变量作用域与存储类别 72
小结 73
实战训练 73
第8章 应用指针设计程序增加独有特色 89
实例解析 89
一、指针怎么用 89
二、指针的高级应用 97
小结 99
实战训练 99
第9章 自己定义数据类型完成复杂数据处理 111
实例解析 111
一、结构体类型、变量及数组的应用 111
二、结构体指针与指针处理链表 113
三、结构体与函数参数 118
四、共用体、枚举类型及自定义类型的应用 119
小结 122
实战训练 122
第10章 应用文件管理数据 130
实例解析 130
一、对文件进行操作 130
二、文件的应用 131
小结 132
实战训练 133
附录A 常见编译错误信息 140
附录B 计算机基础知识训练题 145