本书主要包括3部分内容:一是C语言的简介以及如何学习本课程;二是C程序设计基础部分,即三大基本结构程序的设计(顺序结构、选择结构、循环结构);三是C的构造数据类型(数组、结构体)、指针类型、函数以及文件的使用。
本书的设计以实际案例问题为主线,随着案例问题的分析逐步融入程序设计的思想,引入编写程序所采用的语法知识点,内容丰富,案例有趣而实用。在案例问题解决的驱动下,内容从简到难,循序渐进,引导读者学习使用计算机分析问题和求解问题的过程、思维模式和基本方法,培养读者的逻辑思维能力和计算思维能力。
本书适合初学者使用,既可以作为高等学校各专业C程序设计课程的教科书,也可作为想学习和使用C语言进行开发的读者的自学参考教材。
- 前言
- 第1章 导言
- 1.1 为什么要学习程序设计
- 1.2 为什么学习C语言
- 1.3 C语言的发展历史
- 1.4 C语言的特点
- 1.5 C语言源程序结构
- 1.6 如何学习C语言
- 1.7 Turbo C 2.0简介
- 1.8 Visual C++6.0简介
- 习题1
- 第2章 顺序结构
- 2.1 字符型数据
- 2.2 整型数据
- 2.3 实型数据
- 2.4 位运算
- 习题2
- 第3章 选择结构
- 3.1 单分支选择结构
- 3.2 双分支选择结构
- 3.3 多分支选择结构
- 3.4 switch语句
- 习题3
- 第4章 循环结构
- 4.1 while语句
- 4.2 do…while语句
- 4.3 for语句
- 4.4 循环嵌套
- 习题4
- 第5章 数组
- 5.1 一维数组
- 5.2 二维数组
- 5.3 一维字符数组
- 5.4 学生成绩管理系统——数组
- 习题5
- 第6章 函数
- 6.1 自定义函数
- 6.2 参数的传递
- 6.3 嵌套函数与递归函数
- 6.4 变量的作用域和存储类型
- 6.5 标准函数
- 6.6 学生成绩管理系统——函数
- 习题6
- 第7章 指针
- 7.1 指向变量的指针
- 7.2 指针与一维数组
- 7.3 指针与二维数组
- 7.4 指针与字符串
- 7.5 指针数组与二级指针
- 7.6 学生成绩管理系统——指针
- 习题7
- 第8章 结构体、共用体和枚举
- 8.1 结构体类型
- 8.2 共用体类型和枚举类型
- 8.3 学生成绩管理系统——结构体数组
- 习题8
- 第9章 文件
- 9.1 文件简介
- 9.2 文件读写操作
- 9.3 文件定位操作
- 习题9
- 附录
- 附录1 ASCII码表
- 附录2 运算符的优先级别和结合方向
- 附录3 常用库函数
- 附录4 键盘上常用键的扫描码
- 参考文献
- 版权