简介
丁亚涛主编的《C语言程序设计(第2版)》在延续第一版编写风格的基
础上,根据计算机技术的发展,结合作者多年教学实践与研发经验,并考
虑到读者的反馈信息,对各个章节的内容、结构等进行了修订、调整、完
善和补充。全书分为12章,主要内容包括:C语言概述、数据类型、运算符
和表达式、简单程序设计、选择结构程序设计、循环结构程序设计、数组
、函数、指针、结构体、共用体与枚举,位运算,文件,面向对象程序设
计及C++简介。《C语言程序设计(第2版)》采用“案例驱动”的编写方式,
以程序设计为中心,语法介绍精炼,内容叙述深入浅出、循序渐进,程序
案例生动易懂,具有很好的启发性。每章均配备教学课件和精心设计的习
题。
《C语言程序设计(第2版)》既可以作为本专科院校C语言程序设计的教
材,又可以作为自学者的参考用书,同时还可供各类考试人员复习参考。
目录
《c语言程序设计(第二版)》
前言
第1章c语言概述
1.1程序设计和c语言
1.2案例:历史上的第一个c语言程序
1.3案例:计算圆柱体底面积和体积
1.4 c语言的特点
1.5案例:计算1+2+3...+100
1.6算法
1.7 c语言编程环境
本章小结
习题一
第2章数据类型、运算符和表达式,
2.1数据类型
2.2标识符、符号常量与变量
2.3运算符与表达式
2.4数据类型转换
2.5数据的溢出与误差
2.6案例:一样的'a',不一样的输出方式
2.7案例:代数式和c语言表达式
.2.8案例:时间的换算
本章小结
习题二
第3章简单程序设计
3.1c语言语句
3.2程序结构
3.3赋值语句
3.4数据的输入与输出
3.5案例:简单的数据交换算法
3.6案例:大小写字母的转换
3.7案例:计算三角形的面积
3.8案例:求一元二次方程的根
3.9案例:相同的抖运算,不一样的结果
本章小结
习题三
第4章选择结构程序设计
4.1案例:红绿灯
4.2关系运算符与关系表达式
4.3逻辑运算符与逻辑表达式
4.4逻辑运算符的短路现象
4.5if语句
4.6案例:打车费用的计算
4.7汀语句的嵌套
4.8案例:闰年的判断
4.9条件运算符和条件表达式,
4.10 switch语句
4.11案例:判断输入的整数是否含有数字6
4.12案例:三个数的排序
4.13案例:分数等级的划分
本章小结
习题四
第5章循环结构程序设计
5.1案例:一次有趣的投币游戏
5.2 while循环
5.3do-while循环
5.4for循环
5.5案例:倒数的求和
5.6循环的嵌套
5.7 break语句、continue语句和goto语句
5.8案例:阶乘的计算
5.9案例:输出星号组成的图形
5.10案例:计算100以内的素数之和,
5.11案例:计算fibonacci数列前20项的和
5.12循环的阅读和技巧
5.13案例:日历的打印
本章小结
习题五
第6章数组
6.1数组的基本概念
6.2一维数组
6.3案例:求10个数中的最大值、最小值、平均值
6.4二维数组和多维数组
6.5案例:输入学生成绩,计算每门课程的平均分
6.6字符数组与字符串
6.7案例:逆序输出字符串
6.8字符串函数
6.9案例:查找最大字符串
6.10案例:冒泡排序算法
6.11案例:字符串的连接、插入和删除
6.12案例:转置矩阵
6.13案例:杨辉三角形
6.14案例:日历的打印
本章小结
习题六
第7章函数
7.1案例:计算(1)+(1+2)/(1+2+3+(1+2+3+4)+(1+2+3+4+5)
7.2函数的定义和调用
7.3参数传递
7.4函数声明
7.5作用域
7.6存储类型
7.7案例:递归计算萨1+2+3...+100
7.8递归函数
7.9案例:函数参数处理次序的案例
7.10案例:9999符合“歌德巴赫猜想”吗
7.11案例:星号图形的打印
7.12案例:演示数组和函数的关系
7.13案例:汉诺塔游戏
本章小结
习题七
第8章指针基础
8.1借钱的故事
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案例:已知今天,明天为何
本章小结
习题九
第10章位运算
10.1位、字节与编码
10.2位运算符和位运算
10.3程序举例
本章小结
习题十
第11章文件
11.1文件概述
11.2文件操作
11.3文件的定位
11.4编译预处理
11.5文件中的字母转换
11.6文件的合并
11.7带参数宏的困惑
本章小结
习题十一
第12章面向对象及c++、c#简介
12.1面向对象程序设计方法
12.2 c什语言
12.3c#语言
本章小结
习题十二
附录a常用字符与ascii码对照表
附录bturbo c2.0常用库函数
附录cturbo c2.0和visual c++在编辑c程序时的区别
附录d主要计算机语言发展族谱图
参考文献
前言
第1章c语言概述
1.1程序设计和c语言
1.2案例:历史上的第一个c语言程序
1.3案例:计算圆柱体底面积和体积
1.4 c语言的特点
1.5案例:计算1+2+3...+100
1.6算法
1.7 c语言编程环境
本章小结
习题一
第2章数据类型、运算符和表达式,
2.1数据类型
2.2标识符、符号常量与变量
2.3运算符与表达式
2.4数据类型转换
2.5数据的溢出与误差
2.6案例:一样的'a',不一样的输出方式
2.7案例:代数式和c语言表达式
.2.8案例:时间的换算
本章小结
习题二
第3章简单程序设计
3.1c语言语句
3.2程序结构
3.3赋值语句
3.4数据的输入与输出
3.5案例:简单的数据交换算法
3.6案例:大小写字母的转换
3.7案例:计算三角形的面积
3.8案例:求一元二次方程的根
3.9案例:相同的抖运算,不一样的结果
本章小结
习题三
第4章选择结构程序设计
4.1案例:红绿灯
4.2关系运算符与关系表达式
4.3逻辑运算符与逻辑表达式
4.4逻辑运算符的短路现象
4.5if语句
4.6案例:打车费用的计算
4.7汀语句的嵌套
4.8案例:闰年的判断
4.9条件运算符和条件表达式,
4.10 switch语句
4.11案例:判断输入的整数是否含有数字6
4.12案例:三个数的排序
4.13案例:分数等级的划分
本章小结
习题四
第5章循环结构程序设计
5.1案例:一次有趣的投币游戏
5.2 while循环
5.3do-while循环
5.4for循环
5.5案例:倒数的求和
5.6循环的嵌套
5.7 break语句、continue语句和goto语句
5.8案例:阶乘的计算
5.9案例:输出星号组成的图形
5.10案例:计算100以内的素数之和,
5.11案例:计算fibonacci数列前20项的和
5.12循环的阅读和技巧
5.13案例:日历的打印
本章小结
习题五
第6章数组
6.1数组的基本概念
6.2一维数组
6.3案例:求10个数中的最大值、最小值、平均值
6.4二维数组和多维数组
6.5案例:输入学生成绩,计算每门课程的平均分
6.6字符数组与字符串
6.7案例:逆序输出字符串
6.8字符串函数
6.9案例:查找最大字符串
6.10案例:冒泡排序算法
6.11案例:字符串的连接、插入和删除
6.12案例:转置矩阵
6.13案例:杨辉三角形
6.14案例:日历的打印
本章小结
习题六
第7章函数
7.1案例:计算(1)+(1+2)/(1+2+3+(1+2+3+4)+(1+2+3+4+5)
7.2函数的定义和调用
7.3参数传递
7.4函数声明
7.5作用域
7.6存储类型
7.7案例:递归计算萨1+2+3...+100
7.8递归函数
7.9案例:函数参数处理次序的案例
7.10案例:9999符合“歌德巴赫猜想”吗
7.11案例:星号图形的打印
7.12案例:演示数组和函数的关系
7.13案例:汉诺塔游戏
本章小结
习题七
第8章指针基础
8.1借钱的故事
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案例:已知今天,明天为何
本章小结
习题九
第10章位运算
10.1位、字节与编码
10.2位运算符和位运算
10.3程序举例
本章小结
习题十
第11章文件
11.1文件概述
11.2文件操作
11.3文件的定位
11.4编译预处理
11.5文件中的字母转换
11.6文件的合并
11.7带参数宏的困惑
本章小结
习题十一
第12章面向对象及c++、c#简介
12.1面向对象程序设计方法
12.2 c什语言
12.3c#语言
本章小结
习题十二
附录a常用字符与ascii码对照表
附录bturbo c2.0常用库函数
附录cturbo c2.0和visual c++在编辑c程序时的区别
附录d主要计算机语言发展族谱图
参考文献
C语言程序设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×