简介
《21世纪高等学校规划教材?计算机科学与技术:高级语言程序设计(C语言描述)(第2版)》适合作为计算机及理科各专业开设程序设计课程的教材,也是编程爱好者的参考书和考研者的备考读物。
目录
第1章C语言概述与数据类型
1.1 引言
1.1.1程序设计语言及其分类
1.1.2程序的执行
1.1.3认识简单的C程序
1.2 C语言基本数据类型
1.2.1 计算机中数据存储基础
1.2.2数据类型
1.2.3数据类型的作用
1.2.4数据表示--常量
1.2.5数据表示--变量
1.2.6数据运算--表达式
习题1
第2章C语言的语句
2.1 C语句概述
2.2顺序结构
2.2.1格式输出语句
2.2.2格式输入语句
2.2.3赋值语句及相关运算符
2.2.4顺序结构程序举例
2.3条件的表示
2.3.1 算术表达式
2.3.2关系表达式
2.3.3逻辑表达式
2.3.4短路求值
2.4选择结构
2.4.1 单分支语句(if)
2.4.2双分支语句(if-else)
2.4.3 多分支语句(if-else-if)
2.4.4条件运算符
2.4.5条件语句程序举例
2.4.6开关语句(switch)
2.4.7开关语句程序举例
2.5循环结构
2.5.1基本的循环语句
2.5.2循环的嵌套
2.5.3 break和continue语句
2.5.4三类常用循环方式
习题2
第3章程序设计基础
3.1 引言
3.1.1程序设计步骤
3.1.2程序设计示例
3.1.3程序的评价
3.2递推法程序设计
3.2.1顺推法--累加与累乘
3.2.2顺推法其他应用
3.2.3 倒推法
3.2.4迭代法
3.3循环与选择程序设计
3.3.1有选择的累加累乘
3.3.2编写健壮的程序
3.3.3最大最小问题
3.4枚举程序设计
3.4.1 枚举法
3.4.2数与数字
3.4.3 素数与因数
3.5多重循环程序设计
3.5.1二重循环基础应用
3.5.2二维图表程序设计
习题3
第4章模块化程序设计
4.1指针与指针变量
4.1.1 引入
4.1.2指针变量定义和引用
4.2 程序模块--函数
4.2.1模块的引入
4.2.2函数定义与声明
4.2.3 函数的作用
4.2.4函数的调用
4.2.5 函数间的信息交互
4.2.6多文件程序的实现
4.2.7进一步认识变量
4.3 函数应用
4.3.1 随机函数的应用
4.3.2模块化程序设计
4.3.3递归程序设计
4.3.4递归与循环的比较
4.4与函数相关的语言机制
4.4.1函数与指针
4.4.2 宏
习题4
第5章数值数据的连续存储与应用
5.1 一维数组
5.1.1一维数组定义及引用
5.1.2一维数组基础应用
5.1.3数组与指针1
5.2一维数组应用
5.2.1排序与检索
5.2.2巧用下标
5.2.3构造循环体
5.2.4记录状态信息
5.3二维数组及其应用
5.3.1 二维数组定义及引用
5.3.2二维数组应用
5.3.3 数组与指针2
5.3.4趣味矩阵
习题5
第6章字符串
6.1字符数组与字符串
6.1.1字符数组及字符串概述
6.1.2字符串插入、删除
6.1.3指针类型函数的应用
6.2字符串应用
6.2.1最基础的信息加密方法
6.2.2 数值与字符串
6.2.3单词统计
6.2.4字符串排序
6.2.5字符串检索
6.3数组与指针3
6.3.1 指针与字符串
6.3.2主函数的参数
6.3.3动态存储
习题6
第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.4信息数字化
7.4.1逻辑类问题
7.4.2智巧类问题
7.5高精度数据计算
7.5.1加、减法运算
7.5.2乘法运算
习题7
第8章程序设计语言深入
8.1 结构体
8.1.1结构体及其定义
8.1.2结构体的引用
8.1.3结构体与指针
8.1.4结构体与数组
8.1.5结构体与函数
8.2结构体应用
8.2.1结构体基础应用
8.2.2结构体数组应用
8.2.3结构体排序与信息检索
8.3共用体与枚举类型
8.3.1 共用体
8.3.2枚举类型
8.4类型名定义
8.5位运算
8.5.1按位与运算
8.5.2按位或运算
8.5.3按位异或运算
8.5.4求反运算
8.5.5左移运算
8.5.6右移运算
8.6文件
8.6.1 C语言文件概述
8.6.2文件的打开与关闭
8.6.3文件的读写
8.6.4文件定位
8.6.5文件其他相关函数
8.6.6文件应用
习题8
第9章程序设计实践
9.1程序设计综合练习
9.1.1 编程输入10个整数而后逆序输出它们
9.1.2 求1!+2!+3!+4!+…+n!
9.1.3递增的牛群
9.1.4验证哥德巴赫猜想
9.1.5求三个数的最小公倍数
9.1.6猴子选大王
9.2程序测试与调试
9.2.1 常见的语法错误
9.2.2常见的“伪”语法错误
9.2.3常见的逻辑类错误
9.2.4测试与调试
附录A C语言要素
附录B编译预处理
附录C常用标准库函数
附录D ASCII码字符表
参考文献
1.1 引言
1.1.1程序设计语言及其分类
1.1.2程序的执行
1.1.3认识简单的C程序
1.2 C语言基本数据类型
1.2.1 计算机中数据存储基础
1.2.2数据类型
1.2.3数据类型的作用
1.2.4数据表示--常量
1.2.5数据表示--变量
1.2.6数据运算--表达式
习题1
第2章C语言的语句
2.1 C语句概述
2.2顺序结构
2.2.1格式输出语句
2.2.2格式输入语句
2.2.3赋值语句及相关运算符
2.2.4顺序结构程序举例
2.3条件的表示
2.3.1 算术表达式
2.3.2关系表达式
2.3.3逻辑表达式
2.3.4短路求值
2.4选择结构
2.4.1 单分支语句(if)
2.4.2双分支语句(if-else)
2.4.3 多分支语句(if-else-if)
2.4.4条件运算符
2.4.5条件语句程序举例
2.4.6开关语句(switch)
2.4.7开关语句程序举例
2.5循环结构
2.5.1基本的循环语句
2.5.2循环的嵌套
2.5.3 break和continue语句
2.5.4三类常用循环方式
习题2
第3章程序设计基础
3.1 引言
3.1.1程序设计步骤
3.1.2程序设计示例
3.1.3程序的评价
3.2递推法程序设计
3.2.1顺推法--累加与累乘
3.2.2顺推法其他应用
3.2.3 倒推法
3.2.4迭代法
3.3循环与选择程序设计
3.3.1有选择的累加累乘
3.3.2编写健壮的程序
3.3.3最大最小问题
3.4枚举程序设计
3.4.1 枚举法
3.4.2数与数字
3.4.3 素数与因数
3.5多重循环程序设计
3.5.1二重循环基础应用
3.5.2二维图表程序设计
习题3
第4章模块化程序设计
4.1指针与指针变量
4.1.1 引入
4.1.2指针变量定义和引用
4.2 程序模块--函数
4.2.1模块的引入
4.2.2函数定义与声明
4.2.3 函数的作用
4.2.4函数的调用
4.2.5 函数间的信息交互
4.2.6多文件程序的实现
4.2.7进一步认识变量
4.3 函数应用
4.3.1 随机函数的应用
4.3.2模块化程序设计
4.3.3递归程序设计
4.3.4递归与循环的比较
4.4与函数相关的语言机制
4.4.1函数与指针
4.4.2 宏
习题4
第5章数值数据的连续存储与应用
5.1 一维数组
5.1.1一维数组定义及引用
5.1.2一维数组基础应用
5.1.3数组与指针1
5.2一维数组应用
5.2.1排序与检索
5.2.2巧用下标
5.2.3构造循环体
5.2.4记录状态信息
5.3二维数组及其应用
5.3.1 二维数组定义及引用
5.3.2二维数组应用
5.3.3 数组与指针2
5.3.4趣味矩阵
习题5
第6章字符串
6.1字符数组与字符串
6.1.1字符数组及字符串概述
6.1.2字符串插入、删除
6.1.3指针类型函数的应用
6.2字符串应用
6.2.1最基础的信息加密方法
6.2.2 数值与字符串
6.2.3单词统计
6.2.4字符串排序
6.2.5字符串检索
6.3数组与指针3
6.3.1 指针与字符串
6.3.2主函数的参数
6.3.3动态存储
习题6
第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.4信息数字化
7.4.1逻辑类问题
7.4.2智巧类问题
7.5高精度数据计算
7.5.1加、减法运算
7.5.2乘法运算
习题7
第8章程序设计语言深入
8.1 结构体
8.1.1结构体及其定义
8.1.2结构体的引用
8.1.3结构体与指针
8.1.4结构体与数组
8.1.5结构体与函数
8.2结构体应用
8.2.1结构体基础应用
8.2.2结构体数组应用
8.2.3结构体排序与信息检索
8.3共用体与枚举类型
8.3.1 共用体
8.3.2枚举类型
8.4类型名定义
8.5位运算
8.5.1按位与运算
8.5.2按位或运算
8.5.3按位异或运算
8.5.4求反运算
8.5.5左移运算
8.5.6右移运算
8.6文件
8.6.1 C语言文件概述
8.6.2文件的打开与关闭
8.6.3文件的读写
8.6.4文件定位
8.6.5文件其他相关函数
8.6.6文件应用
习题8
第9章程序设计实践
9.1程序设计综合练习
9.1.1 编程输入10个整数而后逆序输出它们
9.1.2 求1!+2!+3!+4!+…+n!
9.1.3递增的牛群
9.1.4验证哥德巴赫猜想
9.1.5求三个数的最小公倍数
9.1.6猴子选大王
9.2程序测试与调试
9.2.1 常见的语法错误
9.2.2常见的“伪”语法错误
9.2.3常见的逻辑类错误
9.2.4测试与调试
附录A C语言要素
附录B编译预处理
附录C常用标准库函数
附录D ASCII码字符表
参考文献
C语言描述
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×