C语言程序设计
全新正版 极速发货
¥
29.42
5.9折
¥
49.8
全新
库存2件
作者徐国华 王瑶 侯小毛 著
出版社人民邮电出版社
ISBN9787115450265
出版时间2017-05
装帧平装
开本其他
定价49.8元
货号1201517928
上书时间2024-11-26
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
明日科技,程序设计类畅销图书作者,绝大多数品种在“全国计算机图书排行榜”同品种排行中名列前茅,累计销售百万册。作者编写的《C语言从入门到精通》长期占据各网店排行榜的靠前位置。
目录
章 C 语言概述 1
1.1 C 语言的发展史 2
1.1.1 程序语言简述 2
1.1.2 C 语言的历史 2
1.2 C 语言的特点 3
1.3 一个简单的C 程序 3
1.4 一个完整的C 程序 5
1.5 C 语言程序的格式 8
1.6 开发环境 9
1.6.1 Dev C++ 9
1.6.2 Visual C++ 6.0 13
小结 14
上机指导 15
习题 15
第2 章 算法 16
2.1 算法的基本概念 17
2.1.1 算法的特性 17
2.1.2 算法的优劣 17
2.2 算法的描述 18
2.2.1 自然语言 18
实例:用自然语言求n!
2.2.2 流程图 19
实例:画出趣味俄罗斯方块的流程图
2.2.3 N-S 流程图 22
实例:绘制N-S 流程图求n!
小结 24
上机指导 24
习题 24
第3 章 数据类型 25
3.1 编程规范 26
3.2 关键字 26
3.3 标识符 27
3.4 数据类型 28
3.5 常量 29
3.5.1 整型常量 29
3.5.2 实型常量 31
3.5.3 字符型常量 32
实例1:输出字符常量
实例2:输出字符串常量
3.5.4 转义字符 34
3.5.5 符号常量 35
实例:输入半径,得到圆的面积
3.6 变量 36
3.6.1 整型变量 36
3.6.2 实型变量 38
实例:使用各种实型变量
3.6.3 字符型变量 40
实例:使用字符型变量
3.7 变量的存储类别 42
3.7.1 静态存储与动态存储 42
3.7.2 auto 变量 42
实例:使用auto 变量
3.7.3 static 变量 43
实例:使用static 变量
3.7.4 register 变量 43
实例:使用register 变量修饰整型变量
3.7.5 extern 变量 44
实例:使用extem 变量
3.8 混合运算 45
实例:int、char、float 型变量相加,
得出double 型变量进行输出
小结 46
上机指导 46
习题 47
第4 章 运算符与表达式 48
4.1 表达式 49
实例:求解二元一次不定方程ax+by=c 的解
4.2 赋值运算符与赋值表达式 50
4.2.1 变量赋初值 51
实例:模拟钟点工的计费情况,使用
赋值语句和表达式得出钟点工
工作8 个小时后所得的薪水
4.2.2 自动类型转换 52
4.2.3 强制类型转换 52
实例:通过不同类型变量之间的赋
值,将赋值操作后的结果进行输出
4.3 算术运算符与算术表达式 53
4.3.1 算术运算符 53
实例:求100~1000 之间满足各位
数字之和是5 的所有数
4.3.2 算术表达式 54
实例:使用算术表达式计算摄氏温度
4.3.3 优先级与结合性 55
实例:通过不同运算符的优先级和
结合性,使用printf 函数显
示最终的计算结果
4.3.4 自增/自减运算符 57
实例:比较自增、自减运算符前缀
与后缀的不同
4.4 关系运算符与关系表达式 58
4.4.1 关系运算符 58
4.4.2 关系表达式 59
4.4.3 优先级与结合性 59
实例:使用if 语句判断两个学科的分数大小
4.5 逻辑运算符与逻辑表达式 61
4.5.1 逻辑运算符 61
4.5.2 逻辑表达式 61
实例:判断闰年
4.5.3 优先级与结合性 61
实例:使用逻辑运算符构造表达
式,通过输出函数显示表达
式的结果
4.6 位逻辑运算符与位逻辑表达式 62
4.6.1 位逻辑运算符 62
4.6.2 位逻辑表达式 63
4.7 逗号运算符与逗号表达式 63
实例:通过逗号运算符将其他运算
符结合在一起形成表达式,
再将表达式的最终结果赋
值给变量
4.8 复合赋值运算符 64
实例:使用复合赋值运算符简化赋
值运算
小结 65
上机指导 67
习题 67
第5 章 常用的数据输入/输出
函数 68
5.1 语句 69
5.2 字符数据输入/输出 69
5.2.1 字符数据输出 69
实例:使用putchar 函数,输出字
符串“Hello”
5.2.2 字符数据输入 70
实例1:使用getchar 函数获取在键
盘上输入的字符,再利用
putchar 函数进行输出
实例2:使用getchar 函数取消获取
回车符
5.3 字符串输入/输出 72
5.3.1 字符串输出函数 72
实例:使用puts 函数对字符串常量
和字符串变量都进行操作
5.3.2 字符串输入函数 73
实例:使用字符串输入函数gets 获
取输入信息
5.4 格式输出函数 74
实例:使用printf 函数输出字符花
5.5 格式输入函数 78
实例:利用scanf 函数得到用户
输入的两个整型数据
5.6 顺序程序设计应用 81
实例:将大写字符转换成小写字符
小结 83
上机指导 83
习题 83
第6 章 选择结构程序设计 85
6.1 if 语句 86
6.2 if 语句的基本形式 86
6.2.1 if 语句形式 86
实例:使用if 语句模拟信号灯指挥
车辆行驶
6.2.2 if…else 语句形式 89
实例1:使用if…else 语句得到两个
数的最大值
实例2:使用if…else 语句模拟信号灯
6.2.3 else if 语句形式 92
实例:使用else if 语句编写屏幕菜
单程序
6.3 if 的嵌套形式 95
实例:使用if 嵌套语句选择日程安排
6.4 条件运算符 97
实例:使用条件运算符计算欠款金额
6.5 switch 语句 99
6.5.1 switch 语句的基本形式 99
实例:使用switch 语句输出分数段
6.5.2 多路开关模式的switch 语句 103
实例:使用switch 语句设计欢迎界
面的菜单选项
6.6 if…else 语句和switch 语句的区别 104
6.7 选择结构程序应用 106
实例:使用switch 语句计算运输
公司的计费
小结 108
上机指导 108
习题 109
第7 章 循环控制 110
7.1 循环语句 111
7.2 while 语句 111
实例:计算1 累加到100 的结果
7.3 do-while 语句 112
实例:使用do-while 语句计算1~
100 之间的累加结果
7.4 for 语句 114
7.4.1 for 语句使用 114
实例:打印俄罗斯方块的游戏窗口
7.4.2 for 循环的变体 117
实例:省略for 语句中的个
表达式
7.4.3 for 语句中的逗号应用 119
实例:计算1~100 之间所有偶数
的累加结果
7.5 3 种循环语句的比较 120
7.6 循环嵌套 120
7.6.1 循环嵌套的结构 120
7.6.2 循环嵌套实例 122
实例:使用嵌套语句打印欢迎界面
的边框
7.7 转移语句 124
7.7.1 goto 语句 124
实例:使用goto 语句从循环内部跳出
7.7.2 break 语句 125
实例:使用break 语句跳出循环
7.7.3 continue 语句 126
实例:使用continue 语句结束本次
的循环操作
小结 127
上机指导 128
习题 128
第8 章 数组 129
8.1 一维数组 130
8.1.1 一维数组的定义和引用 130
实例:使用数组保存数据
8.1.2 一维数组初始化 131
实例:初始化一维数组
8.1.3 一维数组应用 134
实例:使用数组保存学生姓名
8.2 二维数组 135
8.2.1 二维数组的定义和引用 135
8.2.2 二维数组初始化 136
实例:使用二维数组标记游戏屏幕上的图案
8.2.3 二维数组应用 138
实例:打印游戏窗口,并设置左右下横框上有图案
8.3 字符数组 141
8.3.1 字符数组的定义和引用 141
8.3.2 字符数组初始化 141
实例:使用二维字符数组输出一个钻石形状
8.3.3 字符数组的结束标志 143
8.3.4 字符数组的输入和输出 144
实例:使用两种方式输出字符串
8.3.5 字符数组应用 145
实例:计算字符串中单词的个数
8.4 多维数组 146
8.5 数组的排序算法 146
8.5.1 选择法排序 146
8.5.2 冒泡法排序 148
8.5.3 交换法排序 150
实例:实现学生信息管理系统中的
学生成绩排名功能
8.5.4 插入法排序 152
8.5.5 折半法排序 154
8.5.6 排序算法的比较 156
8.6 字符串处理函数 157
8.6.1 字符串复制 157
实例:字符串复制应用
8.6.2 字符串连接 158
实例:字符串连接应用
8.6.3 字符串比较 160
实例:字符串比较应用
8.6.4 字符串大小写转换 161
实例:字符串大小写转换
8.6.5 获得字符串长度 163
实例:获得字符串长度
8.7 数组应用 164
8.7.1 反转输出字符串 164
8.7.2 输出系统日期和时间 165
8.7.3 字符串的加密和解密 166
小结 168
上机指导 168
习题 169
第9 章 函数 170
9.1 函数概述 171
实例:在主函数中调用其他函数
9.2 函数的定义 172
9.2.1 函数定义的形式 173
9.2.2 定义与声明 174
实例:定义获取屏幕光标位置和设置文字颜色函数
9.3 返回语句 177
9.3.1 从函数返回 177
实例:从函数返回应用
9.3.2 返回值 178
实例:返回值类型与return 值类型
9.4 函数参数 180
9.4.1 形式参数与实际参数 180
实例:形式参数与实际参数的比喻实现
9.4.2 数组作函数参数 182
实例:数组元素作为函数参数
9.4.3 main 函数的参数 187
实例:main 函数的参数使用
9.5 函数的调用 188
9.5.1 函数的调用方式 188
实例:调用获取屏幕光标位置和设
置文字颜色函数,来设置趣
味俄罗斯方块的标题图
9.5.2 嵌套调用 193
实例:函数的嵌套调用
9.5.3 递归调用 195
实例:函数的递归调用
9.6 内部函数和外部函数 197
9.6.1 内部函数 197
实例:内部函数的使用
9.6.2 外部函数 198
实例:外部函数的使用
9.7 局部变量和全局变量 200
9.7.1 局部变量 200
实例1:局部变量的作用域
实例2:局部变量的屏蔽作用
9.7.2 全局变量 203
实例:使用全局变量模拟价格调整
9.8 函数应用 204
实例1:数学库函数使用
实例2:使用三角函数
实例3:使用字符函数判断输入字符
小结 210
上机指导 210
习题 211
0 章 指针 212
10.1 指针相关概念 213
10.1.1 地址与指针 213
10.1.2 变量与指针 214
10.1.3 指针变量 214
实例:从键盘中输入两个数,利用指
针的方法将这两个数输出
10.1.4 指针自加自减运算 218
实例:整型变量地址输出
10.2 数组与指针 219
10.2.1 一维数组与指针 219
实例:输出数组中的元素
10.2.2 二维数组与指针 223
实例:利用指针对二维数组进行输
入和输出
10.2.3 字符串与指针 226
实例:输入两个字符串a 和b,将
字符串a 和b 连接起来
10.2.4 字符串数组 228
实例:输出12 个月
10.3 指向指针的指针 229
实例1:使用指向指针的指针输出12 个月
实例2:利用指向指针的指针输出一维数组中是偶数的元
素,并统计偶数的个数
10.4 指针变量作函数参数 232
实例1:调用自定义函数交换两变量值
实例2:嵌套的函数调用
实例3:任意输入10 个数据,先将
这10 个数据中是奇数的数
据输出,再求这10 个数据
中所有奇数之和
10.5 返回指针值的函数 240
实例:使用返回指针的函数查找最大值
10.6 指针数组作main 函数的参数 242
实例:输出main 函数的参数内容
小结 243
上机指导 243
习题 244
1 章 结构体和共用体 245
11.1 结构体 246
11.1.1 结构体类型的概念 &nbs
— 没有更多了 —
以下为对购买帮助不大的评价