图书介绍
C语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 邱晓红,李渤编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302289487
- 出版时间:2012
- 标注页数:374页
- 文件大小:66MB
- 文件页数:387页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言及程序设计概述1
1.1 C语言简介1
1.1.1 C语言的发展过程1
1.1.2 C语言的主要特点1
1.2 C语言程序的结构3
1.2.1 C语言程序的结构及其主要特点3
1.2.2 标识符与关键字5
1.3 C语言编译工具简介7
1.3.1 C语言程序实现的步骤7
1.3.2 Turbo C 2.0编译工具简介7
1.3.3 Visual C+++6.0编译工具简介11
1.4 如何学习C语言15
1.4.1 学习C语言的理由15
1.4.2 学好C语言的步骤17
1.5 编程实践18
任务1:输出金字塔图案18
任务2:打印输出华氏和摄氏的温度对照表19
习题20
第2章 数据类型、运算符与表达式22
2.1 常量和变量22
2.1.1 常量22
2.1.2 变量25
2.2 基本数据类型27
2.2.1 整数类型27
2.2.2 字符型28
2.2.3 实数类型29
2.3 数据类型的转换30
2.3.1 自动类型转换31
2.3.2 强制类型转换33
2.4 运算符和表达式34
2.4.1 算术运算符和算术表达式34
2.4.2 关系运算符和关系表达式39
2.4.3 逻辑运算符和逻辑表达式42
2.4.4 赋值运算符和赋值表达式43
2.4.5 位运算符与位运算45
2.4.6 条件运算符与条件表达式49
2.4.7 逗号运算符与逗号表达式50
2.4.8 求字节数运算符51
2.4.9 特殊运算符52
2.5 运算符的优先级和结合性52
2.5.1 运算符的优先级52
2.5.2 运算符的结合性53
2.6 编程实践55
任务:分析MD5散列算法的基本运算55
习题56
第3章 算法概念与顺序结构程序设计64
3.1 算法简介64
3.1.1 算法的概念64
3.1.2 算法的常用描述方法65
3.2 C语句概述67
3.3 C语言的基本输入与输出69
3.3.1 字符输入/输出函数69
3.3.2 格式输入/输出函数71
3.4 顺序结构程序设计80
3.4.1 顺序结构程序设计思想80
3.4.2 顺序结构程序设计举例80
3.5 编程实践82
任务:计算正弦函数的面积82
习题83
第4章 选择结构程序设计87
4.1 if语句87
4.1.1 单分支if语句87
4.1.2 双分支if语句88
4.1.3 多分支if语句89
4.1.4 if语句的嵌套91
4.1.5 条件运算符和条件表达式93
4.2 switch语句93
4.2.1 switch语句94
4.2.2 switch语句的嵌套96
4.3 选择结构程序设计举例97
4.4 编程实践99
任务:计算个人所得税99
习题100
第5章 循环结构程序设计113
5.1 while和do-while循环结构113
5.1.1 while语句的一般形式113
5.1.2 while语句使用说明114
5.1.3 do-while语句的一般形式115
5.1.4 do-while语句使用说明116
5.2 for循环结构和循环的嵌套116
5.2.1 for循环语句的一般形式117
5.2.2 for循环语句使用说明118
5.2.3 循环嵌套的形式119
5.2.4 嵌套循环的说明119
5.3 流程转向语句120
5.3.1 goto语句120
5.3.2 break语句121
5.3.3 continue语句122
5.4 循环结构程序设计举例123
5.4.1 确定循环次数与不确定循环次数123
5.4.2 选择循环语句125
5.4.3 提前结束循环127
5.4.4 其他应用举例127
5.5 编程实践128
任务:验证哥德巴赫猜想128
习题129
第6章 数组136
6.1 一维数组136
6.1.1 一维数组的定义136
6.1.2 一维数组元素的引用136
6.1.3 一维数组的初始化137
6.1.4 一维数组应用举例138
6.2 多维数组140
6.2.1 二维数组的定义140
6.2.2 二维数组元素的引用141
6.2.3 二维数组的初始化142
6.2.4 二维数组使用举例142
6.3 字符数组145
6.3.1 字符数组的定义145
6.3.2 字符数组的初始化146
6.3.3 字符串与字符串结束标志147
6.3.4 字符数组的引用与输入/输出147
6.3.5 字符串处理函数148
6.3.6 字符数组使用举例153
6.4 数组应用举例155
6.5 编程实践158
任务:多规格打印万年历158
习题160
第7章 函数165
7.1 函数的定义165
7.1.1 函数概述165
7.1.2 函数类型165
7.1.3 函数定义168
7.2 函数参数和返回值170
7.2.1 形式参数和实际参数170
7.2.2 函数的返回值174
7.3 函数的调用175
7.3.1 函数调用175
7.3.2 函数声明175
7.4 函数的嵌套调用和递归调用176
7.4.1 函数的嵌套调用176
7.4.2 函数的递归调用178
7.5 变量的作用域181
7.6 变量的存储类别184
7.7 编程实践186
任务1:正(余)弦曲线演示器186
任务2:杨辉三角形188
习题190
第8章 指针196
8.1 指针和地址196
8.2 指针变量197
8.2.1 指针变量的定义197
8.2.2 指针变量赋值198
8.2.3 指针运算符与指针表达式200
8.2.4 指针变量的引用202
8.2.5 指针变量作为函数的参数202
8.3 指针和数组206
8.3.1 指向数组的指针206
8.3.2 通过指针引用数组元素207
8.3.3 数组名作为函数参数209
8.3.4 指向多维数组的指针和指针变量212
8.4 指针和字符串216
8.4.1 字符串的表示216
8.4.2 字符串指针作为函数参数218
8.4.3 字符数组与字符串指针的区别219
8.5 指针和函数221
8.5.1 函数的指针221
8.5.2 用指向函数的指针作为函数参数222
8.5.3 返回指针值的函数224
8.6 指向指针的指针225
8.6.1 指向指针的指针225
8.6.2 指针数组226
8.6.3 指针数组作为main函数的参数228
8.7 编程实践229
任务1:黑白棋子交换229
任务2:班干部值日安排231
习题234
第9章 结构体和共用体239
9.1 结构体239
9.1.1 结构体类型定义239
9.1.2 结构体变量的定义241
9.1.3 结构体变量的引用243
9.1.4 结构体变量的赋值244
9.2 结构体数组与结构体指针246
9.2.1 结构体数组246
9.2.2 指向结构体的指针249
9.2.3 结构体作为函数的参数252
9.2.4 结构体举例256
9.3 链表258
9.3.1 链表概述258
9.3.2 处理动态链表所需的函数259
9.3.3 链表的基本操作262
9.4 共用体266
9.4.1 共用体类型的定义267
9.4.2 共用体类型变量的定义267
9.4.3 共用体变量的引用268
9.4.4 共用体变量的初始化268
9.5 枚举类型和自定义类型270
9.5.1 枚举类型的定义271
9.5.2 枚举变量的定义和初始化271
9.5.3 枚举数据的运算272
9.5.4 枚举数据的输入/输出273
9.5.5 枚举变量举例274
9.5.6 用typedef定义类型276
9.6 编程实践279
任务1:三天打鱼两天晒网279
任务2:航班订票系统280
习题289
第10章 文件294
10.1 文件概述294
10.1.1 文件的分类294
10.1.2 文件的编码形式294
10.1.3 文件的读写方式295
10.2 文件的基本操作296
10.2.1 文件的打开与关闭296
10.2.2 文件的读和写298
10.3 文件操作举例303
10.4 编程实践310
任务:精挑细选310
习题312
第11章 预处理命令314
11.1 宏定义314
11.1.1 无参宏定义314
11.1.2 带参数的宏定义318
11.2 “文件包含”处理322
11.3 条件编译323
11.4 编程实践325
任务:串化运算325
习题326
第12章 综合案例实训331
12.1 五子棋游戏项目实训331
12.1.1 功能模块设计331
12.1.2 数据结构设计332
12.1.3 函数功能描述332
12.1.4 系统数据流程图333
12.1.5 程序实现333
12.1.6 程序运行344
12.2 ATM(自动取款机)案例实训345
12.2.1 功能模块345
12.2.2 数据结构分析345
12.2.3 函数功能描述345
12.2.4 系统数据流程图346
12.2.5 代码实现347
12.2.6 运行结果363
附录A 常用字符与ASCII对照表365
附录B C语言常用语法提要366
B.1 标识符366
B.2 常量366
B.3 表达式366
B.4 数据定义367
B.5 函数定义368
B.6 变量的初始化368
B.7 语句368
B.8 预处理命令369
附录C C语言的常用库函数370
C.1 输入/输出函数370
C.2 数学函数371
C.3 字符函数和字符串函数372
C.4 动态存储分配函数373
参考文献374
热门推荐
- 789895.html
- 3380739.html
- 878235.html
- 489028.html
- 2437193.html
- 715177.html
- 673546.html
- 905004.html
- 1270263.html
- 257527.html
- http://www.ickdjs.cc/book_3158280.html
- http://www.ickdjs.cc/book_2974399.html
- http://www.ickdjs.cc/book_1553004.html
- http://www.ickdjs.cc/book_1703792.html
- http://www.ickdjs.cc/book_3755620.html
- http://www.ickdjs.cc/book_3483902.html
- http://www.ickdjs.cc/book_3755655.html
- http://www.ickdjs.cc/book_1429185.html
- http://www.ickdjs.cc/book_3281551.html
- http://www.ickdjs.cc/book_905050.html