本书以Microsoft Visual C++ 6.0、Dev-C++为开发环境,讲授编写程序的思路和方法。全书共分为9章,主要内容包括C 语言入门,C程序设计基础,分支语句,循环语句,函数,数组,指针,数据的组织处理及文件。全书以案例为背景,通过问题驱动的方式,由浅入深地引导读者进行理性思考和有效实践。本书引入ACM程序设计竞赛培训的学习方法,引导读者自主学习,培养其应用程序设计及解决问题的能力。特别注重为后继的课程和编程实践打好基础。
本书的配套资源丰富,为读者提供了“程序设计在线测试平台”及无需网络支撑的“程序设计单机测试系统”。为教师提供了PPT课件和案例源代码。还提供了考试和练习使用的管理系统。
本书可作为高等院校理工科相关的程序设计类课程教材或教学参考书, 也可供对程序设计感兴趣的读者学习参考。
- 前言
- 第1章 C语言入门
- 1.1 学习C语言
- 1.2 使用Visual C++ 6.0 编写程序
- 1.3 使用Dev-C++ 开发程序
- 1.4 C语言的特点
- 1.5 程序流程图
- 1.6 设计程序
- 1.7 在线测试(OJ)平台上的数据处理
- 习题
- 第2章 程序设计基础
- 2.1 数据类型
- 2.2 变量与常量
- 2.3 const 修饰符
- 2.4 运算符和表达式
- 2.5 赋值语句
- 2.6 库函数
- 2.7 输入与输出函数
- 2.8 案例及分析
- 2.9 进阶
- 习题
- 第3章 逻辑思维及分支程序设计——分支语句
- 3.1 关系运算符和关系表达式
- 3.2 逻辑运算符和逻辑表达式
- 3.3 分支结构
- 3.4 条件表达式
- 3.5 ASCII 码
- 3.6 案例及分析
- 3.7 进阶
- 习题
- 第4章 循环问题设计——循环语句
- 4.1 循环结构
- 4.2 循环的嵌套
- 4.3 案例及分析
- 4.4 进阶
- 习题
- 第5章 过程封装与递归思想——函数
- 5.1 自定义函数
- 5.2 全局变量与局部变量
- 5.3 存储类型
- 5.4 函数的嵌套调用
- 5.5 函数的递归调用
- 5.6 案例及分析
- 5.7 进阶
- 习题
- 第6章 批量数据处理——数组
- 6.1 一维数组
- 6.2 二维数组
- 6.3 字符数组
- 6.4 案例及分析
- 6.5 进阶
- 习题
- 第7章 间接访问——指针
- 7.1 指针
- 7.2 指针与数组间的关系
- 7.3 指针变量作为函数参数
- 7.4 函数值为指针类型
- 7.5 指针数组
- 7.6 双重指针
- 7.7 案例及分析
- 7.8 进阶
- 习题
- 第8章 数据的组织与处理——结构体、
- 共用体、枚举与链表
- 8.1 用typedef 声明的类型名
- 8.2 结构体与共用体
- 8.3 指针与结构体
- 8.4 返回值是结构体指针的函数
- 8.5 链表
- 8.6 枚举数据类型
- 8.7 案例及分析
- 8.8 进阶
- 习题
- 第9章 流的输入/ 输出——文件
- 9.1 认识文件
- 9.2 文件的打开与关闭
- 9.3 读写文件的有关函数
- 9.4 二进制文件
- 9.5 随机读写文件
- 9.6 案例及分析
- 9.7 进阶
- 习题
- 附录
- 附录A 关键字
- 附录B 常见错误
- 附录C 程序调试
- 附录D 库函数
- 附录E 常用字符与ASCII 码对照表
- 附录F 常用C语言库文件
- 附录G 预处理
- 参考文献
- 版权