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

- 郭继展,郭勇,苏辉编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111217114
- 出版时间:2007
- 标注页数:317页
- 文件大小:14MB
- 文件页数:328页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
新编C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 程序设计语言1
1.1.1 计算机语言1
1.1.2 C语言发展简述2
1.2 C语言的特点3
1.3 C程序预览4
1.3.1 C程序举例4
1.3.2 C程序构成6
1.4 Turbo C集成环境与上机操作7
1.4.1 Turbo C集成编程环境7
1.4.2 文字编辑8
1.4.3 热键功能9
1.4.4 上机操作和查错9
1.4.5 在Turbo C中使用汉字10
1.5 算法和算法分析10
1.5.1 算法的概念10
1.5.2 算法复杂度11
习题12
第2章 C程序设计的基本知识14
2.1 C语言的基本概念14
2.1.1 C语言字符集和标识符14
2.1.2 C语言中的字母大小写14
2.1.3 数据类型15
2.1.4 常量15
2.1.5 变量16
2.2 数值型数据16
2.2.1 整型数据16
2.2.2 实型数据18
2.3 字符型数据18
2.3.1 字符常量与变量18
2.3.2 与整型数据的通用20
2.3.3 字符串常量21
2.4 算术运算符和算术表达式21
2.4.1 算术运算符21
2.4.2 算术表达式22
2.4.3 数据类型转换22
2.5 算术赋值运算23
2.6 数值型变量的指针25
2.6.1 变量的地址和指针25
2.6.2 指针变量的定义26
2.6.3 指针变量赋值与应用26
2.7 库标准函数27
2.7.1 标准头文件28
2.7.2 函数库中的随机函数28
2.7.3 本书提供的随机数函数29
习题30
第3章 顺序结构33
3.1 C语句概述33
3.1.1 C程序的组成33
3.1.2 C语句分类33
3.2 结构化程序设计34
3.2.1 什么是结构化程序设计34
3.2.2 3种基本结构及流程图表示34
3.3 数据输出35
3.3.1 putchar函数(单字符输出函数)35
3.3.2 printf函数(格式输出函数)36
3.4 数据输入41
3.4.1 getchar函数(单字符输入函数)41
3.4.2 getch与getche函数42
3.4.3 scanf函数(格式输入函数)42
3.4.4 顺序结构程序设计的一般步骤45
3.5 C语言编程中的用户负责47
习题50
第4章 分支结构53
4.1 分支结构中的表达式53
4.1.1 C语言中的逻辑值53
4.1.2 关系运算符和关系表达式53
4.1.3 逻辑运算符和逻辑表达式54
4.1.4 其他形式的表达式55
4.2 if语句56
4.2.1 if语句的3种形式56
4.2.2 if语句的嵌套59
4.2.3 条件运算符60
4.2.4 运算符优先级61
4.2.5 程序举例61
4.3 switch(开关)语句与break语句63
习题66
第5章 循环结构69
5.1 if-goto循环69
5.2 for循环70
5.2.1 逗号运算符和逗号表达式71
5.2.2 for循环的执行过程71
5.2.3 for循环使用说明72
5.3 while循环74
5.4 do-while循环75
5.5 循环的嵌套76
5.6 程序设计常用算法举例78
5.6.1 求和法(与误差)78
5.6.2 穷举法(枚举法)79
5.6.3 迭代法81
5.6.4 递推法83
5.6.5 整数84
习题86
第6章 数值型数组91
6.1 一维数组91
6.1.1 一维数组的定义91
6.1.2 一维数组元素的赋值和引用91
6.1.3 程序举例93
6.1.4 用数组优化程序95
6.2 一维数组的指针和指针变量96
6.2.1 指向一维数组元素的指针变量的定义96
6.2.2 通过指针为数组元素赋值和引用数组元素97
6.3 二维数组99
6.3.1 二维数组的定义99
6.3.2 二维数组元素的赋值和引用100
6.3.3 程序举例101
6.4 二维数组的指针和指针变量103
6.4.1 二维数组元素的指针和指针变量104
6.4.2 特殊的一维数组元素作指针105
6.4.3 二维数组行指针变量(行指针)105
6.4.4 二维数组名用作行指针106
习题108
第7章 字符型数组和字符串函数112
7.1 一维字符数组112
7.1.1 一维字符数组定义112
7.1.2 一维字符数组元素赋值112
7.1.3 一维字符数组引用114
7.1.4 再谈‘\0’114
7.2 字符指针指向字符串115
7.2.1 一维字符数组的指针115
7.2.2 字符型指针直接指向字符串116
7.2.3 字符型指针变量与字符数组比较116
7.3 二维字符数组117
7.4 字符串处理函数119
习题124
第8章 模块化程序设计128
8.1 模块化程序设计概述128
8.2 函数130
8.2.1 C程序由函数构成130
8.2.2 函数的定义131
8.2.3 函数的调用133
8.3 实参向形参传递数值135
8.3.1 函数的形参和实参135
8.3.2 变量或变量的指针表示作函数实参136
8.3.3 数组元素或数组元素的指针表示作函数实参136
8.3.4 函数(值)作另一函数的实参138
8.4 实参向形参传递地址139
8.4.1 变量的指针作函数参数139
8.4.2 数组元素的指针作函数实参140
8.4.3 一维数组名或其指针作函数参数142
8.4.4 二维数组行指针作函数参数145
8.4.5 字符串指针作函数参数146
8.5 函数的嵌套调用147
8.6 函数的递归调用150
8.7 变量的作用域和存储类别153
8.7.1 变量的作用域154
8.7.2 变量的生存期156
8.7.3 变量的存储类别157
8.7.4 变量小结161
8.8 内部外部函数和多文件程序运行162
8.8.1 内部函数(静态函数)162
8.8.2 外部函数162
8.8.3 多文件程序运行165
8.9 编译预处理166
8.9.1 宏定义与宏替换166
8.9.2 文件包含170
8.9.3 条件编译172
习题174
第9章 指针179
9.1 对指针的再认识179
9.1.1 从几个方面重新认识指针179
9.1.2 指针变量的运算180
9.2 函数的指针182
9.2.1 用函数指针代替函数名调用函数182
9.2.2 函数的指针作另一函数的参数183
9.3 返回指针值的函数187
9.4 指针数组189
9.5 指向指针的指针192
9.5.1 指向字符型指针数组和整型指针变量192
9.5.2 指向数值型指针数组194
9.6 指针数组作main函数的形参195
9.7 指针小结197
9.7.1 对象与其指针197
9.7.2 理解掌握指针198
9.7.3 指针作函数参数199
9.7.4 使用指针常见的错误200
习题202
第10章 结构体与共用体205
10.1 结构体类型205
10.1.1 结构体类型205
10.1.2 结构体类型嵌套207
10.2 结构体类型变量208
10.2.1 结构体类型变量的定义208
10.2.2 结构体类型变量的引用209
10.2.3 结构体类型变量的初始化210
10.2.4 结构体变量的指针211
10.2.5 结构体变量举例213
10.2.6 结构体变量和结构体变量的指针作函数参数213
10.3 结构体数组215
10.3.1 结构体数组定义215
10.3.2 结构体数组初始化215
10.3.3 结构体数组举例216
10.3.4 指向结构体数组的指针217
10.3.5 结构体数组及其指针作函数参数218
10.4 用结构体类型指针处理链表219
10.4.1 静态链表219
10.4.2 动态链表223
10.4.3 双向链表与循环链表230
10.5 共用体231
10.6 枚举类型235
10.7 用typedef声明类型新标识239
习题240
第11章 位运算244
11.1 位运算符及优先级244
11.2 位运算245
11.2.1 6种位运算符245
11.2.2 复合的赋值位运算符250
11.2.3 不同长度数据的位运算250
11.3 位运算举例251
11.4 位段254
习题257
第12章 文件260
12.1 C文件概述260
12.1.1 C语言中的文件260
12.1.2 缓冲文件系统262
12.1.3 文件类型指针263
12.2 文件的打开与关闭263
12.3 文件的读写266
12.3.1 读写一字符函数(fgetc、fputc)266
12.3.2 读写数据块函数(fread、fwrite)268
12.3.3 格式化读写函数(fprintf、fscanf)271
12.3.4 读写一个字函数(putw、getw)273
12.3.5 读写字符串函数(fgets、fputs)273
12.4 文件定位函数274
12.4.1 文件位置指针返回开头函数rewind274
12.4.2 文件位置指针设置函数fseek275
12.4.3 文件位置检测函数ftell276
习题277
第13章 程序综合举例281
13.1 高质量的随机数函数281
13.2 用数组实现任意位精度运算284
13.3 巧筛一亿以内的素数286
13.4 哥德巴赫猜想的筛法验证289
13.5 巧算万位π值291
13.6 计算机辅助数学证明:数学黑洞153293
习题295
第14章 程序常见错误、调试和测试297
14.1 Turbo C编译常见错误对照297
14.2 程序调试299
14.3 程序(软件)测试302
14.3.1 软件测试的基本概念302
14.3.2 黑盒法测调试程序303
习题305
附录307
附录A 思考题参考答案307
附录B ASCII代码与字符对照表310
附录C 运算符优先级和结合性311
附录D 部分C库函数312
参考文献317
热门推荐
- 2930351.html
- 1465608.html
- 1217803.html
- 3512576.html
- 2849953.html
- 847017.html
- 3088269.html
- 1177763.html
- 13077.html
- 1730442.html
- http://www.ickdjs.cc/book_3585093.html
- http://www.ickdjs.cc/book_2182269.html
- http://www.ickdjs.cc/book_501382.html
- http://www.ickdjs.cc/book_770359.html
- http://www.ickdjs.cc/book_1950830.html
- http://www.ickdjs.cc/book_2860183.html
- http://www.ickdjs.cc/book_2943805.html
- http://www.ickdjs.cc/book_1956087.html
- http://www.ickdjs.cc/book_2415918.html
- http://www.ickdjs.cc/book_3704890.html