书籍详情
C语言程序设计
作者:陈孟建编著
出版社:电子工业出版社
出版时间:2002-05-01
ISBN:9787505376724
定价:¥24.00
内容简介
本书是一本通用的C语言程序设计实用教材,编写格式由理论知识、课后练习、实训内容等三部分组成。采取循序渐进的内容安排,通俗易懂的讲解方法,书中采用的应用实例大多是当前计算机语言中使用较为广泛且读者比较喜欢的,具有通俗性、新颖性和实用性,特别适合高职高专院校培养学生的动手能力。本书包括C语言程序设计基础,数据描述与基本操作,结构化程序设计,模块化程序设计,指针、结构体、共用体和枚举、文件、C语言综合训练等内容。本书可作为高职高专院校C语言程序设计教材或参考用书,也适合具有中等以上文化程度的读者自学之用。
作者简介
暂缺《C语言程序设计》作者简介
目录
第1章 C语言程序设计基础
1.1 一个大家熟悉的例子
1.1.1 一个简单的C语言程序例子
1.1.2 程序的简单分析
1.1.3 C语言程序结构
1.1.4 字符及字符集
1.2 C语言的由来、特点和发展
1.3 输入与输出函数
1.3.1 scanf函数(标准格式输入函数)
1.3.2 printf函数(标准格式输出函数)
1.3.3 getchar函数(单个字符输入函数)
1.3.4 putchar函数(单个字符输出函数)
1.4 C语言程序的实现
1.4.1 C语言程序实现方框图
1.4.2 C语言的编辑
1.4.3 编译与运行程序
1.4.4 C语言程序错误分类
1.5 进阶部分知识
1.5.1 转义字符
1.5.2 scanf函数格式说明符
1.5.3 printf函数格式说明符
1.6 习题一
1.7 实训一
第2章 数据描述与基本操作
2.1 数据类型
2.1.1 一个C语言程序例子
2.1.2 数据类型
2.1.3 数据的存储格式、范围与有效位
2.1.4 赋值语句
2.2 常量与变量
2.2.1 常量
2.2.2 变量
2.2.3 变量说明语句
2.2.4 各种数值型数据间的混合运算
2.3 运算符与表达式
2.3.1 C语言的运算符
2.3.2 算术运算符
2.3.3 算术运算符的优先级
2.3.4 算术表达式
2.4 关系运算、逻辑运算与条件运算
2.4.1 关系运算及表达式
2.4.2 逻辑运算及表达式
2.4.3 条件运算
2.5 进阶部分知识
2.5.1 赋值表达式
2.5.2 赋值中的类型转换
2.5.3 变量初始化
2.5.4 逗号运算符
2.6 习题二
2.7 实训二
第3章 结构化程序设计
3.1 结构化程序设计思想
3.1.1 一个C语言程序例子
3.1.2 结构化程序设计由来
3.1.3 结构化程序分析方法
3.1.4 结构化系统分析方法的优点
3.2 程序设计工具
3.2.1 算法
3.2.2 程序流程图
3.2.3 盒图(N S)
3.2.4 PAD图
3.2.5 结构图(SC)
3.3 选择结构程序设计
3.3.1 简单条件分支语句
3.3.2 选择条件分支语句
3.3.3 无条件转向语句
3.4 循环结构程序设计
3.4.1 循环结构程序概念
3.4.2 while结构
3.4.3 do-while 结构
3.4.4 for 结构
3.4.5 双重循环结构
3.4.6 break,continue及exit语句
3.4.7 几种循环的比较
3.5 进阶部分知识
3.5.1 条件分支语句的嵌套
3.5.2 开关语句
3.5.3 循环语句的嵌套
3.6 习题三
3.7 实训三
第4章 模块化程序设计
4.1 函数
4.1.1 一个C语言程序例子
4.1.2 函数定义
4.1.3 函数参数和函数的值
4.1.4 函数的返回值
4.2 函数的调用
4.2.1 函数调用一般格式
4.2.2 函数调用的方式
4.2.3 函数的传值调用
4.2.4 函数的嵌套调用
4.3 一维数组
4.3.1 数组概念
4.3.2 一维数组
4.3.3 一维数组应用举例
4.3.4 数组名作函数参数的调用
4.4 二维数组
4.4.1 二维数组概念
4.4.2 二维数组引用
4.4.3 二维数组应用举例
4.5 进阶部分知识
4.5.1 函数的递归调用
4.5.2 字符数组
4.5.3 字符串
4.5.4 字符数组的应用
4.6 习题四
4.7 实训四
第5章 指针
5.1 几个大家熟悉的指针
5.1.1 旅馆客房指针概念
5.1.2 几个日常生活中指针概念
5.1.3 VFP中指针概念
5.1.4 C语言中的单元地址和单元内容
5.2 C语言中的指针
5.2.1 指针变量
5.2.2 运算符&和*
5.2.3 指针变量的引用
5.2.4 指针运算
5.2.5 指向指针的指针
5.3 指针和数组
5.3.1 一维数组的指针表示
5.3.2 二维数组的指针表示
5.3.3 指针与字符串
5.3.4 指针数组
5.4 指针和函数
5.4.1 指针作为函数的参数
5.4.2 指针作为函数的返回值
5.4.3 数组指针作为函数的参数
5.5 进阶部分知识
5.5.1 函数指针
5.5.2 main函数中的参数
5.6 习题五
5.7 实训五
第6章 结构体、共用体和枚举
6.1 一个典型的实际问题
6.1.1 学生档案数据类型
6.1.2 定义结构体类型变量的方法
6.1.3 结构体变量的初始化
6.1.4 结构体变量的引用
6.2 结构体数组与函数
6.2.1 结构体数组定义
6.2.2 结构体数组的初始化
6.2.3 结构体数组的引用
6.2.4 结构体变量作函数参数
6.3 共用体数据类型
6.3.1 共用体的定义
6.3.2 共用体变量的定义
6.3.3 共用体变量的引用
6.3.4 共用体变量的应用
6.4 枚举数据类型
6.4.1 枚举的定义
6.4.2 枚举变量的定义
6.4.3 枚举变量的引用
6.5 进阶部分知识
6.5.1 指向结构体变量的指针
6.5.2 指向结构体数组的指针
6.5.3 用结构体变量指针作函数参数
6.6 习题六
6.7 实训六
第7章 文件
7.1 一个典型的实际问题
7.1.1 学生档案数据文件
7.1.2 文件概念
7.1.3 文件类型指针
7.2 文件的打开与关闭
7.2.1 文件打开
7.2.2 文件关闭
7.3 文件的顺序读写
7.3.1 输入和输出一个字符
7.3.2 输入和输出一个字符串
7.3.3 数据块读写函数
7.3.4 格式化输入输出函数
7.4 文件的随机读写
7.4.1 文件随机读写概念
7.4.2 文件的定位
7.4.3 文件的出错检测
7.4.4 文件输入输出小结
7.5 编译预处理
7.5.1 宏定义
7.5.2 带参数的宏定义
7.5.3 文件包含
7.6 进阶部分知识
7.6.1 非缓冲文件系统的特点
7.6.2 文件打开
7.6.3 文件关闭
7.6.4 文件的读写
7.6.5 缓冲区的设置
7.6.6 文件重定向
7.7 习题七
7.8 实训七
第8章 C语言综合训练
8.1 简单应用程序
8.1.1 换币问题
8.1.2 整数排序
8.1.3 约瑟夫问题
8.2 一般应用程序
8.2.1 分屏显示文件内容
8.2.2 给小学生出四则混合题目
8.2.3 创建一个文本编辑器
8.3 图形应用程序
8.3.1 画直线
8.3.2 多条直线组成的图形
8.3.3 云彩图形
8.4 C语言课程设计
8.4.1 目的要求
8.4.2 实训时间
8.4.3 实训内容
8.4.4 参考题目
8.4.5 考核标准
附录A Turbo C 2.0常用错误提示解释
参考文献
1.1 一个大家熟悉的例子
1.1.1 一个简单的C语言程序例子
1.1.2 程序的简单分析
1.1.3 C语言程序结构
1.1.4 字符及字符集
1.2 C语言的由来、特点和发展
1.3 输入与输出函数
1.3.1 scanf函数(标准格式输入函数)
1.3.2 printf函数(标准格式输出函数)
1.3.3 getchar函数(单个字符输入函数)
1.3.4 putchar函数(单个字符输出函数)
1.4 C语言程序的实现
1.4.1 C语言程序实现方框图
1.4.2 C语言的编辑
1.4.3 编译与运行程序
1.4.4 C语言程序错误分类
1.5 进阶部分知识
1.5.1 转义字符
1.5.2 scanf函数格式说明符
1.5.3 printf函数格式说明符
1.6 习题一
1.7 实训一
第2章 数据描述与基本操作
2.1 数据类型
2.1.1 一个C语言程序例子
2.1.2 数据类型
2.1.3 数据的存储格式、范围与有效位
2.1.4 赋值语句
2.2 常量与变量
2.2.1 常量
2.2.2 变量
2.2.3 变量说明语句
2.2.4 各种数值型数据间的混合运算
2.3 运算符与表达式
2.3.1 C语言的运算符
2.3.2 算术运算符
2.3.3 算术运算符的优先级
2.3.4 算术表达式
2.4 关系运算、逻辑运算与条件运算
2.4.1 关系运算及表达式
2.4.2 逻辑运算及表达式
2.4.3 条件运算
2.5 进阶部分知识
2.5.1 赋值表达式
2.5.2 赋值中的类型转换
2.5.3 变量初始化
2.5.4 逗号运算符
2.6 习题二
2.7 实训二
第3章 结构化程序设计
3.1 结构化程序设计思想
3.1.1 一个C语言程序例子
3.1.2 结构化程序设计由来
3.1.3 结构化程序分析方法
3.1.4 结构化系统分析方法的优点
3.2 程序设计工具
3.2.1 算法
3.2.2 程序流程图
3.2.3 盒图(N S)
3.2.4 PAD图
3.2.5 结构图(SC)
3.3 选择结构程序设计
3.3.1 简单条件分支语句
3.3.2 选择条件分支语句
3.3.3 无条件转向语句
3.4 循环结构程序设计
3.4.1 循环结构程序概念
3.4.2 while结构
3.4.3 do-while 结构
3.4.4 for 结构
3.4.5 双重循环结构
3.4.6 break,continue及exit语句
3.4.7 几种循环的比较
3.5 进阶部分知识
3.5.1 条件分支语句的嵌套
3.5.2 开关语句
3.5.3 循环语句的嵌套
3.6 习题三
3.7 实训三
第4章 模块化程序设计
4.1 函数
4.1.1 一个C语言程序例子
4.1.2 函数定义
4.1.3 函数参数和函数的值
4.1.4 函数的返回值
4.2 函数的调用
4.2.1 函数调用一般格式
4.2.2 函数调用的方式
4.2.3 函数的传值调用
4.2.4 函数的嵌套调用
4.3 一维数组
4.3.1 数组概念
4.3.2 一维数组
4.3.3 一维数组应用举例
4.3.4 数组名作函数参数的调用
4.4 二维数组
4.4.1 二维数组概念
4.4.2 二维数组引用
4.4.3 二维数组应用举例
4.5 进阶部分知识
4.5.1 函数的递归调用
4.5.2 字符数组
4.5.3 字符串
4.5.4 字符数组的应用
4.6 习题四
4.7 实训四
第5章 指针
5.1 几个大家熟悉的指针
5.1.1 旅馆客房指针概念
5.1.2 几个日常生活中指针概念
5.1.3 VFP中指针概念
5.1.4 C语言中的单元地址和单元内容
5.2 C语言中的指针
5.2.1 指针变量
5.2.2 运算符&和*
5.2.3 指针变量的引用
5.2.4 指针运算
5.2.5 指向指针的指针
5.3 指针和数组
5.3.1 一维数组的指针表示
5.3.2 二维数组的指针表示
5.3.3 指针与字符串
5.3.4 指针数组
5.4 指针和函数
5.4.1 指针作为函数的参数
5.4.2 指针作为函数的返回值
5.4.3 数组指针作为函数的参数
5.5 进阶部分知识
5.5.1 函数指针
5.5.2 main函数中的参数
5.6 习题五
5.7 实训五
第6章 结构体、共用体和枚举
6.1 一个典型的实际问题
6.1.1 学生档案数据类型
6.1.2 定义结构体类型变量的方法
6.1.3 结构体变量的初始化
6.1.4 结构体变量的引用
6.2 结构体数组与函数
6.2.1 结构体数组定义
6.2.2 结构体数组的初始化
6.2.3 结构体数组的引用
6.2.4 结构体变量作函数参数
6.3 共用体数据类型
6.3.1 共用体的定义
6.3.2 共用体变量的定义
6.3.3 共用体变量的引用
6.3.4 共用体变量的应用
6.4 枚举数据类型
6.4.1 枚举的定义
6.4.2 枚举变量的定义
6.4.3 枚举变量的引用
6.5 进阶部分知识
6.5.1 指向结构体变量的指针
6.5.2 指向结构体数组的指针
6.5.3 用结构体变量指针作函数参数
6.6 习题六
6.7 实训六
第7章 文件
7.1 一个典型的实际问题
7.1.1 学生档案数据文件
7.1.2 文件概念
7.1.3 文件类型指针
7.2 文件的打开与关闭
7.2.1 文件打开
7.2.2 文件关闭
7.3 文件的顺序读写
7.3.1 输入和输出一个字符
7.3.2 输入和输出一个字符串
7.3.3 数据块读写函数
7.3.4 格式化输入输出函数
7.4 文件的随机读写
7.4.1 文件随机读写概念
7.4.2 文件的定位
7.4.3 文件的出错检测
7.4.4 文件输入输出小结
7.5 编译预处理
7.5.1 宏定义
7.5.2 带参数的宏定义
7.5.3 文件包含
7.6 进阶部分知识
7.6.1 非缓冲文件系统的特点
7.6.2 文件打开
7.6.3 文件关闭
7.6.4 文件的读写
7.6.5 缓冲区的设置
7.6.6 文件重定向
7.7 习题七
7.8 实训七
第8章 C语言综合训练
8.1 简单应用程序
8.1.1 换币问题
8.1.2 整数排序
8.1.3 约瑟夫问题
8.2 一般应用程序
8.2.1 分屏显示文件内容
8.2.2 给小学生出四则混合题目
8.2.3 创建一个文本编辑器
8.3 图形应用程序
8.3.1 画直线
8.3.2 多条直线组成的图形
8.3.3 云彩图形
8.4 C语言课程设计
8.4.1 目的要求
8.4.2 实训时间
8.4.3 实训内容
8.4.4 参考题目
8.4.5 考核标准
附录A Turbo C 2.0常用错误提示解释
参考文献
猜您喜欢