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

- 崔武子主编;李青,李红豫,鞠慧敏编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302400325
- 出版时间:2015
- 标注页数:348页
- 文件大小:31MB
- 文件页数:360页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言基础知识1
1.1 C语言概述2
1.1.1 C语言与程序设计2
1.1.2 C程序形式和程序执行过程3
1.2 简单C程序及其上机步骤4
1.2.1 简单C程序和编程风格4
1.2.2 上机步骤7
1.3 数据类型10
1.4 常量与变量11
1.4.1 常量与变量的概念11
1.4.2 整型常量与变量12
1.4.3 实型常量与变量14
1.4.4 字符型常量与变量16
1.5 运算符和表达式17
1.5.1 算术运算符和表达式17
1.5.2 赋值运算符和表达式19
1.5.3 逗号运算符和表达式21
1.6 提高部分22
1.6.1 不带参数的主函数22
1.6.2 赋值运算符的进一步讨论22
1.6.3 数据类型的进一步讨论24
1.6.4 用Visual C++2010编写C程序26
1.7 上机训练29
思考题130
习题131
基础部分31
提高部分32
第2章 顺序结构程序设计33
2.1 结构化程序设计的基本结构34
2.1.1 语句的概念34
2.1.2 三种基本结构34
2.2 赋值语句36
2.3 输入输出语句37
2.3.1 格式输入输出函数37
2.3.2 字符输入输出函数41
2.4 贯穿实例A——成绩管理程序(1)42
2.5 提高部分43
2.5.1 输入输出函数的进一步讨论43
2.5.2 贯穿实例B——电子通讯录管理系统(1)47
2.6 上机训练48
思考题249
习题250
基础部分50
提高部分50
第3章 分支结构程序设计51
3.1 关系运算符和关系表达式52
3.1.1 关系运算符52
3.1.2 关系表达式52
3.2 逻辑运算符和逻辑表达式53
3.2.1 逻辑运算符53
3.2.2 逻辑表达式54
3.3 if语句56
3.3.1 if语句的一般形式56
3.3.2 if语句的嵌套63
3.4 switch语句65
3.5 贯穿实例A——成绩管理程序(2)68
3.6 提高部分69
3.6.1 if语句和switch语句的进一步讨论69
3.6.2 条件运算符和表达式75
3.6.3 贯穿实例B——电子通讯录管理系统(2)76
3.7 上机训练77
思考题380
习题380
基础部分80
提高部分81
第4章 循环结构程序设计83
4.1 for语句84
4.2 while语句93
4.3 do-while语句96
4.4 break语句和continue语句98
4.4.1 循环体中使用break语句98
4.4.2 循环体中使用continue语句100
4.5 循环语句的嵌套101
4.6 贯穿实例A——成绩管理程序(3)105
4.7 提高部分108
4.7.1 for语句的应用108
4.7.2 三种循环的对比111
4.7.3 goto语句以及用goto语句构成的循环115
4.7.4 贯穿实例B——电子通讯录管理系统(3)117
4.8 上机训练118
思考题4121
习题4122
基础部分122
提高部分124
第5章 数组127
5.1 一维数组128
5.1.1 一维数组的定义和引用128
5.1.2 一维数组的初始化131
5.2 字符串134
5.2.1 字符串的概念和字符串的输入输出134
5.2.2 字符串处理函数136
5.3 二维数组139
5.4 贯穿实例A——成绩管理程序(4)142
5.5 提高部分147
5.5.1 数组程序举例147
5.5.2 贯穿实例B——电子通讯录管理系统(4)153
5.6 上机训练165
思考题5168
习题5168
基础部分168
提高部分169
第6章 指针171
6.1 变量的地址和指针变量的概念172
6.2 指针变量的定义和引用172
6.3 指针和一维数组175
6.3.1 使指针变量指向一维数组175
6.3.2 对指针的算术运算176
6.4 指针和字符串179
6.4.1 通过字符数组名引用字符串179
6.4.2 通过指针变量引用字符串180
6.5 提高部分182
6.5.1 指针的进一步讨论182
6.5.2 指针和二维数组185
6.6 上机训练188
思考题6191
习题6191
基础部分191
提高部分192
第7章 函数193
7.1 函数的引例194
7.2 函数的定义与调用196
7.2.1 函数的定义196
7.2.2 函数的调用197
7.2.3 函数的调用过程203
7.2.4 函数的返回值205
7.2.5 被调函数的原型说明207
7.3 函数的嵌套调用208
7.4 数组做实参209
7.4.1 一维数组名做实参209
7.4.2 二维数组名做实参212
7.5 变量的存储类别213
7.5.1 内部变量和外部变量213
7.5.2 动态存储变量和静态存储变量215
7.6 贯穿实例A——成绩管理程序(5)216
7.7 提高部分220
7.7.1 函数的递归调用220
7.7.2 带参数的main函数222
7.7.3 指向函数的指针226
7.7.4 多文件组成的程序运行方法228
7.7.5 预处理命令230
7.7.6 贯穿实例B——电子通讯录管理系统(5)233
7.8 上机训练236
思考题7238
习题7239
基础部分239
提高部分241
第8章 结构体和其他构造类型242
8.1 结构体类型变量的定义和使用243
8.1.1 结构体类型的概念和声明243
8.1.2 结构体类型变量的定义和使用244
8.2 结构体和函数调用250
8.3 贯穿实例A——成绩管理程序(6)253
8.4 提高部分257
8.4.1 结构体的进一步讨论257
8.4.2 链表261
8.4.3 共用体268
8.4.4 贯穿实例B——电子通讯录管理系统(6)271
8.5 上机训练274
思考题8276
习题8276
基础部分276
提高部分277
第9章 文件279
9.1 文件的概述280
9.2 文件的基本操作281
9.3 贯穿实例A——成绩管理程序(7)289
9.4 提高部分295
9.4.1 文件读写操作的进一步讨论295
9.4.2 文件的定位操作300
9.4.3 贯穿实例B——电子通讯录管理系统(7)302
9.5 上机训练314
思考题9315
习题9316
基础部分316
提高部分316
附录A C语言关键字318
附录B 常用字符与ASCII代码对照表319
附录C 运算符的优先级和结合方向321
附录D 常用C库函数322
附录E 关键字、运算符、库函数索引326
附录F 单号习题参考答案329
参考文献348
热门推荐
- 1306.html
- 2373712.html
- 660301.html
- 1456534.html
- 2094736.html
- 3896472.html
- 185185.html
- 1375684.html
- 2788205.html
- 2239475.html
- http://www.ickdjs.cc/book_2862985.html
- http://www.ickdjs.cc/book_539090.html
- http://www.ickdjs.cc/book_3028527.html
- http://www.ickdjs.cc/book_1871902.html
- http://www.ickdjs.cc/book_1716683.html
- http://www.ickdjs.cc/book_2888242.html
- http://www.ickdjs.cc/book_1500268.html
- http://www.ickdjs.cc/book_2281569.html
- http://www.ickdjs.cc/book_2417328.html
- http://www.ickdjs.cc/book_3059398.html