《C语言程式设计简明教程》是2011年8月25日北理工大学出版社出版的一本图书,作者是张璇。
基本介绍
- 书名:C语言程式设计简明教程
- ISBN:9787564048846
- 页数:233页
- 出版社:北理工大学出版社
- 出版时间:2011年8月25日
- 装帧:平装
- 开本:16
编辑推荐
《普通高等教育“十二五”创新型规划教材:C语言程式设计简明教程》分为9章。第1章是G语言的快速入门,介绍C语言编程的基础知识。从第2章到第8章,介绍了C语言的相关知识,包括数据类型、运算符、表达式、流程控制语句、函式、数组和指针、字元串操作、记忆体管理、位操作、输入/输出操作等,知识内容都符合C语言的最新标準C99。第9章介绍了几个综合性的示例程式。本书所有的套用示例程式,都在Visual C++6.0和Eclipse+MinGW环境下调试通过。附录中给出了ASCII表、C语言库函式简介等内容。
内容简介
《普通高等教育“十二五”创新型规划教材:C语言程式设计简明教程》较全面地介绍了C语言程式设计的相关概念和知识。
《普通高等教育“十二五”创新型规划教材:C语言程式设计简明教程》分为9章。第1章是C语言概述,介绍C语言程式设计的入门知识。从第 2章到第8章,对C语言程式设计的相关知识进行了详细介绍,包括数据类型、运算符、表达式、流程控制语句、函式、数组和指针、字元串操作、记忆体管理、位操作、输入/输出操作等,所介绍的内容都符合C语言的最新标準C99。第9章介绍了几个综合性的示例程式。本书所有的示例程式,都在VC++6.0和Eclipse+MinGW环境下调试通过。为了方便读者学习,每章多数小节都提供了精心设计的思考与练习,每章后包含了多种类型的练习题。
《普通高等教育“十二五”创新型规划教材:C语言程式设计简明教程》叙述简明、清晰,编程实例典型、有趣、实用。本书适用于高等院校的计算机及相关专业学习C语言程式设计的学生,也非常适合作为计算机爱好者的自学参考书。
《普通高等教育“十二五”创新型规划教材:C语言程式设计简明教程》分为9章。第1章是C语言概述,介绍C语言程式设计的入门知识。从第 2章到第8章,对C语言程式设计的相关知识进行了详细介绍,包括数据类型、运算符、表达式、流程控制语句、函式、数组和指针、字元串操作、记忆体管理、位操作、输入/输出操作等,所介绍的内容都符合C语言的最新标準C99。第9章介绍了几个综合性的示例程式。本书所有的示例程式,都在VC++6.0和Eclipse+MinGW环境下调试通过。为了方便读者学习,每章多数小节都提供了精心设计的思考与练习,每章后包含了多种类型的练习题。
《普通高等教育“十二五”创新型规划教材:C语言程式设计简明教程》叙述简明、清晰,编程实例典型、有趣、实用。本书适用于高等院校的计算机及相关专业学习C语言程式设计的学生,也非常适合作为计算机爱好者的自学参考书。
图书目录
第1章 C语言概述
1.1 C语言的发展及特点
1.1.1 C语言的发展简介
1.1.2 C语言的主要特点
1.2 第一个C语言程式
1.3 变数与表达式
1.4 利用scanf输入变数的值
1.5 自定义函式及使用
1.6 开发C语言程式的步骤与方法
习题
第2章 数据类型、运算符与表达式
2.1 标识符
2.2 基本数据类型
2.3 常量与变数
2.3.1 整型常量
2.3.2 实型常量
2.3.3 字元常量
2.3.4 字元串常量
2.3.5 变数定义与初始化
2.4 算术运算符
2.5 赋值运算符
2.6 关係运算符
2.7 逻辑运算符
2.8 自增与自减运算符
2.9 类型转换
2.10 按位运算符
2.11 运算符的优先权与结合性
习题
第3章 程式流程控制
3.1 表达式语句、空语句与複合语句
3.2 if-else语句
3.3 switch语句
3.4 while语句
3.5 do-while语句
3.6 for语句
3.7 break与continue语句
3.8 goto语句
习题
第4章 数组
4.1 一维数组
4.1.1 一维数组元素
4.1.2 一维数组的初始化
4.1.3 一维数组套用举例
4.2 二维数组
4.2.1 二维数组元素
4.2.2 二维数组的初始化
4.2.3 二维数组套用举例
4.3 字元数组
4.4 字元串标準库函式简介
习题
第5章 函式与程式结构
5.1 C语言程式的结构
5.2 函式的定义与调用
5.3 函式的声明
5.4 返回值为非整型值的函式
5.5 数组作为函式的参数
5.6 函式的嵌套调用
5.7 函式的递归调用
5.8 变数的存储类别、作用域与生存期
5.8.1 变数的存储类别
5.8.2 变数的作用域与生存期
5.8.3 变数的初始化
5.9 预处理器
5.9.1 档案包含
5.9.2 宏替换
5.9.3 条件编译
习题
第6章 指针
6.1 地址与指针
6.2 指针与函式参数
6.3 指针与一维数组
6.3.1 用指针访问一维数组元素
6.3.2 一维数组元素的指针作为函式参数
6.4 字元指针与函式
6.4.1 指向字元的指针
6.4.2 指向字元的指针作为函式的参数
6.5 指针数组和指向指针的指针
6.5.1 指针数组
6.5.2 指向指针的指专
6.6 指针与多维数组
6.6.1 二维数组与指向一维数组的指针
6.6.2 指向数组的指针作为函式的参数
6.7 指向函式的指针
6.7.1 指向函式的指针的定义
6.7.2 指向函式的指针变数作为函式参数
6.8 返回指针值的函式
6.9 命令行参数
习题
第7章 结构
7.1 结构的基础知识
7.1.1 结构类型的声明
7.1.2 结构变数的定义与使用
7.2 结构数组
7.3 指向结构的指针
7.3.1 指向结构数组的指针
7.3.2 指向结构的指针作为函式参数
7.4 自引用结构
7.5 typedef简介
7.6 联合类型
7.7 枚举类型
7.8 位栏位
习题
第8章 输入与输出
8.1 字元输入/输输出标準函式
8.2 格式化输出函式printf
8.3 格式化输入函式scanf
8.4 档案存取
8.4.1 档案的打开与关闭
8.4.2 字元读写
8.4.3 行输入/输出
8.4.4 格式化读写
8.4.5 数据块读写函式
8.5 档案的随机存取
8.5.1 rewind函式
8.5.2 fseek函式
8.6 其他函式
8.6.1 字元串处理函式
8.6.2 字元类测试与转换函式
8.6.3 数学函式
8.6.4 随机数发生器函式
习题
第9章 综合套用举例
9.1 万年曆程式
9.1.1 求某年元旦是星期几
9.1.2 自定义函式功能说明
9.1.3 万年曆程式清单
9.2 单鍊表操作
9.2.1 单鍊表操作函式列表
9.2.2 函式InsenLinkList的实现方法说明
9.2.3 函式DeleteLinkList的实现方法说明
9.2.4 单鍊表操作程式清单
9.3 迷宫问题
9.3.1 数据结构分析
9.3.2 探索算法分析
9.3.3 迷宫求解程式清单
9.4 学生成绩管理程式
9.4.1 学生成绩管理功能分析
9.4.2 学生成绩管理模组划分
9.4.3 学生成绩管理程式清单
9.5 OpenGL图形编程
9.5.1 OpenGL的命名规範
9.5.2 一个简单的OpenGL程式
9.5.3 程式及语句简要说明
9.5.4 OpenGL核心库函式简介
9.5.5 OpenGL动画示例程式
习题
附录A 用Visual C++开发C程式
A.1 创建C++工作环境
A.2 编译、运行C源程式
附录B 用Eclipse开发C程式
B.1 Eclipse与MinGW的下载安装
B.2 利用Eclipse开发C程式
附录C ASCII表
附录D C语言关键字
D.1 数据类型关键字
D.2 流程控制关键字
附录E 标準库简介
参考文献
1.1 C语言的发展及特点
1.1.1 C语言的发展简介
1.1.2 C语言的主要特点
1.2 第一个C语言程式
1.3 变数与表达式
1.4 利用scanf输入变数的值
1.5 自定义函式及使用
1.6 开发C语言程式的步骤与方法
习题
第2章 数据类型、运算符与表达式
2.1 标识符
2.2 基本数据类型
2.3 常量与变数
2.3.1 整型常量
2.3.2 实型常量
2.3.3 字元常量
2.3.4 字元串常量
2.3.5 变数定义与初始化
2.4 算术运算符
2.5 赋值运算符
2.6 关係运算符
2.7 逻辑运算符
2.8 自增与自减运算符
2.9 类型转换
2.10 按位运算符
2.11 运算符的优先权与结合性
习题
第3章 程式流程控制
3.1 表达式语句、空语句与複合语句
3.2 if-else语句
3.3 switch语句
3.4 while语句
3.5 do-while语句
3.6 for语句
3.7 break与continue语句
3.8 goto语句
习题
第4章 数组
4.1 一维数组
4.1.1 一维数组元素
4.1.2 一维数组的初始化
4.1.3 一维数组套用举例
4.2 二维数组
4.2.1 二维数组元素
4.2.2 二维数组的初始化
4.2.3 二维数组套用举例
4.3 字元数组
4.4 字元串标準库函式简介
习题
第5章 函式与程式结构
5.1 C语言程式的结构
5.2 函式的定义与调用
5.3 函式的声明
5.4 返回值为非整型值的函式
5.5 数组作为函式的参数
5.6 函式的嵌套调用
5.7 函式的递归调用
5.8 变数的存储类别、作用域与生存期
5.8.1 变数的存储类别
5.8.2 变数的作用域与生存期
5.8.3 变数的初始化
5.9 预处理器
5.9.1 档案包含
5.9.2 宏替换
5.9.3 条件编译
习题
第6章 指针
6.1 地址与指针
6.2 指针与函式参数
6.3 指针与一维数组
6.3.1 用指针访问一维数组元素
6.3.2 一维数组元素的指针作为函式参数
6.4 字元指针与函式
6.4.1 指向字元的指针
6.4.2 指向字元的指针作为函式的参数
6.5 指针数组和指向指针的指针
6.5.1 指针数组
6.5.2 指向指针的指专
6.6 指针与多维数组
6.6.1 二维数组与指向一维数组的指针
6.6.2 指向数组的指针作为函式的参数
6.7 指向函式的指针
6.7.1 指向函式的指针的定义
6.7.2 指向函式的指针变数作为函式参数
6.8 返回指针值的函式
6.9 命令行参数
习题
第7章 结构
7.1 结构的基础知识
7.1.1 结构类型的声明
7.1.2 结构变数的定义与使用
7.2 结构数组
7.3 指向结构的指针
7.3.1 指向结构数组的指针
7.3.2 指向结构的指针作为函式参数
7.4 自引用结构
7.5 typedef简介
7.6 联合类型
7.7 枚举类型
7.8 位栏位
习题
第8章 输入与输出
8.1 字元输入/输输出标準函式
8.2 格式化输出函式printf
8.3 格式化输入函式scanf
8.4 档案存取
8.4.1 档案的打开与关闭
8.4.2 字元读写
8.4.3 行输入/输出
8.4.4 格式化读写
8.4.5 数据块读写函式
8.5 档案的随机存取
8.5.1 rewind函式
8.5.2 fseek函式
8.6 其他函式
8.6.1 字元串处理函式
8.6.2 字元类测试与转换函式
8.6.3 数学函式
8.6.4 随机数发生器函式
习题
第9章 综合套用举例
9.1 万年曆程式
9.1.1 求某年元旦是星期几
9.1.2 自定义函式功能说明
9.1.3 万年曆程式清单
9.2 单鍊表操作
9.2.1 单鍊表操作函式列表
9.2.2 函式InsenLinkList的实现方法说明
9.2.3 函式DeleteLinkList的实现方法说明
9.2.4 单鍊表操作程式清单
9.3 迷宫问题
9.3.1 数据结构分析
9.3.2 探索算法分析
9.3.3 迷宫求解程式清单
9.4 学生成绩管理程式
9.4.1 学生成绩管理功能分析
9.4.2 学生成绩管理模组划分
9.4.3 学生成绩管理程式清单
9.5 OpenGL图形编程
9.5.1 OpenGL的命名规範
9.5.2 一个简单的OpenGL程式
9.5.3 程式及语句简要说明
9.5.4 OpenGL核心库函式简介
9.5.5 OpenGL动画示例程式
习题
附录A 用Visual C++开发C程式
A.1 创建C++工作环境
A.2 编译、运行C源程式
附录B 用Eclipse开发C程式
B.1 Eclipse与MinGW的下载安装
B.2 利用Eclipse开发C程式
附录C ASCII表
附录D C语言关键字
D.1 数据类型关键字
D.2 流程控制关键字
附录E 标準库简介
参考文献