图书介绍
新编C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![新编C语言程序设计](https://www.shukui.net/cover/63/32377402.jpg)
- 郭继展编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111120299
- 出版时间:2003
- 标注页数:302页
- 文件大小:14MB
- 文件页数:317页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
新编C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章 C语言概述1
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 热键功能8
1.4.4 上机操作和查错8
1.5 算法和算法分析9
1.4.5 C中使用汉字9
1.5.1 算法概念10
1.5.2 算法复杂度10
习题11
第2章 C程序设计的基本知识13
2.1 C语言的基本概念13
2.1.1 C字符集和标识符13
2.1.2 C中字母大小写13
2.1.3 C数据类型14
2.1.4 常量14
2.1.5 变量15
2.2 数值型数据15
2.2.1 整型数据15
2.2.2 实型数据16
2.3.1 字符常量与变量17
2.3 字符型数据17
2.3.2 字符型数据与整型数据的通用18
2.3.3 字符串常量19
2.4 算术运算符和算术表达式19
2.4.1 算术运算符19
2.4.2 算术表达式20
2.4.3 数据类型转换20
2.5 算术赋值运算21
2.6 数值型变量的指针23
2.6.1 变量的地址和指针23
2.6.2 指针变量的定义23
2.6.3 指针变量赋值与应用24
2.7 库标准函数25
2.7.1 标准头文件25
2.7.2 函数库中的随机函数26
习题27
2.7.3 本书提供的随机数函数27
第3章 顺序结构30
3.1 C语句概述30
3.1.1 C程序的组成30
3.1.2 C语句分类30
3.2 结构化程序设计31
3.2.1 什么是结构化程序设计31
3.2.2 三种基本结构及流程图表示31
3.3 数据输出32
3.3.1 putchar函数(单字符输出函数)33
3.3.2 printf函数(格式输出函数)33
3.4 数据输入37
3.4.1 getchar函数(单字符输入函数)37
3.4.2 getch与getche函数38
3.4.3 scanf函数(格式输入函数)39
3.4.4 顺序结构程序设计一般步骤41
3.5 C语言编程中的用户负责42
习题45
第4章 分支结构49
4.1 分支结构中的表达式49
4.1.1 C中的逻辑值49
4.1.2 关系运算符和关系表达式49
4.1.3 逻辑运算符和逻辑表达式50
4.1.4 其他形式的表达式51
4.2.1 if语句的三种形式52
4.2.2 if语句的嵌套55
4.2.3 条件运算符56
4.2.4 运算符优先级56
4.2 if语句57
4.2.5 程序举例57
4.3 switch(开关)语句与break语句58
习题61
第5章 循环结构64
5.1 ifgoto循环64
5.2 for循环66
5.2.1 逗号运算符和逗号表达式66
5.2.2 for循环的执行过程66
5.2.3 for循环使用说明67
5.3 while循环69
5.4 dowhile循环70
5.5 循环的嵌套71
5.6 程序设计常用算法举例73
5.6.1 求和法(与误差)73
5.6.2 穷举法(枚举法)74
5.6.3 迭代法76
5.6.4 递推法77
5.6.5 整数78
习题80
第6章 数值型数组——构造类型数据之一85
6.1 一维数组85
6.1.1 一维数组的定义85
6.1.2 一维数组元素的赋值和引用85
6.1.3 程序举例87
6.1.4 用数组优化程序89
6.2 一维数组的指针和指针变量90
6.2.1 指向一维数组元素的指针变量的定义90
6.2.2 通过指针为数组元素赋值和引用数组元素91
6.3 二维数组93
6.3.1 二维数组的定义93
6.3.2 二维数组元素的赋值和引用94
6.3.3 程序举例95
6.4.1 二维数组元素的指针和指针变量97
6.4 二维数组的指针和指针变量97
6.4.2 二维数组行指针变量(行指什)99
6.4.3 二维数组名用作行指针100
6.4.4 特殊的一维数组元素作指针100
习题102
第7章 字符型数组和字符串函数105
7.1 一维字符数组105
7.1.1 一维字符数组定义105
7.1.2 一维字符数组元素赋值105
7.1.3 一维字符数组引用107
7.1.4 再谈’\0’107
7.2 字符指针指向字符串108
7.2.1 一维字符数组的指针108
7.2.2 字符型指针直接指向字符串109
7.2.3 字符型指针变量与字符数组比较109
7.3 二维字符数组110
7.4 字符串处理函数112
习题117
第8章 模块化程序设计121
8.1 模块化程序设计概述121
8.2 函数123
8.2.1 C程序由函数构成123
8.2.2 函数的定义124
8.2.3 函数的调用126
8.3 实参向形参传递数值128
8.3.1 函数的形参和实参128
8.3.2 变量或变量的指针表示作函数实参129
8.3.3 数组元素或数组元素的指针表示作函数实参129
8.3.4 函数(值)作另一函数的实参131
8.4 实参向形参传递地址132
8.4.1 变量的指针作函数参数132
8.4.2 数组元素的指针作函数实参133
8.4.3 一维数组名或其指针作函数参数135
8.4.4 二维数组行指针作函数参数137
8.4.5 字符串指针作函数参数138
8.5 函数的嵌套调用140
8.6 函数的递归调用143
8.7 变量的作用域和变量的存储类别146
8.7.1 变量的作用域146
8.7.2 变量的生存期148
8.7.3 变量的存储类别149
8.7.4 变量小结153
8.8 内部外部函数和多文件程序运行154
8.8.1 内部函数(静态函数)154
8.8.2 外部函数154
8.8.3 多文件程序运行157
8.9.1 宏定义与宏替换158
8.9 编译预处理158
8.9.2 文件包含162
8.9.3 条件编译164
习题166
第9章 指针171
9.1 对指针的再认识171
9.1.1 从几个方面重新认识指针171
9.1.2 指针变量的运算172
9.2 函数的指针174
9.2.1 用函数指针代替函数名调用函数174
9.2.2 函数的指针作另一函数的参数175
9.3 返回指针值的函数178
9.4 指针数组181
9.5 指向指针的指针184
9.5.1 指向字符型指针数组和整型指针变量184
9.5.2 指向数值型指针数组186
9.6 指针数组作main函数的形参187
9.7 指针小结189
9.7.1 对象与其指针189
9.7.2 理解掌握指针190
9.7.3 作函数参数191
9.7.4 使用指针常见的错误192
习题193
第10章 结构体与共用体196
10.1 结构体类型——构造类型数据之二196
10.1.1 结构体类型196
10.1.2 结构体类型嵌套198
10.2 结构体类型变量198
10.2.1 结构体类型变量的定义199
10.2.2 结构体类型变量的引用200
10.2.3 结构体类型变量的初始化201
10.2.4 结构体变量的指针202
10.2.5 结构体变量举例203
10.2.6 结构体变量和结构体变量的指针作函数参数204
10.3 结构体数组205
10.3.1 结构体数组定义205
10.3.2 结构体数组初始化206
10.3.3 结构体数组举例206
10.3.4 指向结构体数组的指针207
10.3.5 结构体数组及其指针作函数参数208
10.4 用结构体类型指针处理链表210
10.4.1 静态链表210
10.4.2 动态链表213
10.4.3 双向链表与循环链表221
10.5 共用体——构造类型数据之三222
10.6 枚举类型——构造类型数据之四226
10.7 用typedef声明类型新标识——构造类型数据之五229
习题230
11.1 位运算符及优先级234
第11章 位运算234
11.2 位运算235
11.2.1 六种位运算符235
11.2.2 复合的赋值位运算符240
11.2.3 不同长度数据的位运算240
11.3 位运算举例240
11.4 位段——构造类型数据之六243
习题246
第12章 文件——构造类型数据之七249
12.1 C文件概述249
12.1.1 C语言中的文件249
12.1.2 缓冲文件系统251
12.1.3 文件类型指针251
12.2 文件的打开与关闭252
12.3.1 读写一字符函数fgetc和fputc255
12.3 文件的读写255
12.3.2 读写数据块函数fread和fwrite257
12.3.3 格式化读写函数fprintf和fscanf259
12.3.4 读写—个字函数(putw、getw)261
12.3.5 读写字符串函数(fgets、fputs)261
12.4 文件定位函数262
12.4.1 文件位置指针返回开头函数rewind262
12.4.2 文件位置指针设置函数fseek263
12.4.3 文件位置检测函数ftell263
习题264
第13章 程序综合举例268
13.1 高质量的随机数函数268
13.2 用数组实现任意位精度运算271
13.3 巧筛一亿内的素数273
13.4 哥德巴赫猜想的筛法验证276
13.5 巧算万位π值277
13.6 计算机辅助数学证明:数学黑洞153280
习题282
第14章 程序常见错误、调试和测试283
14.1 Turbo C编译常见错误对照283
14.2 程序调试285
14.3 程序(软件)测试288
14.3.1 软件测试的基本概念288
14.3.2 黑盒法测调试程序289
习题291
附录292
附录A 思考题参考答案292
附录B ASCII代码与字符对照表295
附录C 运算符优先级和结合性296
附录D C库函数297
参考文献302