图书介绍
C语言内涵教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言内涵教程](https://www.shukui.net/cover/5/35087673.jpg)
- 周二强著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113163815
- 出版时间:2013
- 标注页数:314页
- 文件大小:111MB
- 文件页数:326页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言内涵教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言和计算机1
1.1计算机工作原理2
1.2在C语言中使用计算机的五大组成部件3
1.3 C语言函数和程序5
1.4“懂”C语言的计算机9
1.4.1虚拟的C语言计算机9
1.4.2用VC 6.0编译程序9
1.5与虚拟C语言计算机深入交流13
1.5.1 C语言的一些语法规则13
1.5.2 printf函数的使用14
1.5.3一个复杂程序的执行顺序16
1.6 C语言语句简析19
练习120
第2章 基本数据类型23
2.1整型24
2.1.1整型分类24
2.1.2整型字面量26
2.1.3整型数据的输入/输出27
2.1.4查看整数的存储状态31
2.1.5整型的使用32
2.2浮点型33
2.2.1浮点型分类33
2.2.2浮点型字面量和浮点型数据的输入/输出34
2.2.3浮点型的误差36
2.3字符型37
2.3.1字符型数据的编码37
2.3.2字符型字面量39
2.3.3字符型数据的输入/输出40
2.4再谈printf函数的使用42
2.5典型例题43
2.6深度探究45
2.6.1输入缓冲区45
2.6.2 scanf函数对空格符或换行符的处理47
2.6.3匹配不成功对scanf函数的影响48
2.6.4当用户一次输入多个数据时,数据之间的分隔符50
2.6.5验证程序中变量的实际值是确定的50
练习251
第3章 表达式55
3.1概述56
3.2赋值表达式59
3.2.1赋值操作符59
3.2.2类型不匹配时的赋值操作61
3.2.3复合赋值操作符63
3.3算术表达式63
3.3.1算术表达式求值63
3.3.2强制类型转换操作符65
3.3.3自增自减操作符66
3.4逗号表达式67
3.5典型例题68
3.6深度探究71
3.6.1表达式的理解71
3.6.2自增操作符的误用72
练习373
第4章 逻辑运算和选择结构76
4.1 C语言中的“逻辑型”77
4.2关系表达式78
4.3逻辑表达式79
4.3.1逻辑操作符79
4.3.2逻辑表达式求值81
4.4简单的if选择结构82
4.4.1 if选择结构分析82
4.4.2 if选择结构用法85
4.5 if-else选择结构86
4.5.1 if-else选择结构的形式和用法86
4.5.2选择结构嵌套88
4.6条件操作符92
4.7 switch选择结构93
4.7.1基本的switch选择结构93
4.7.2有break语句的switch选择结构95
4.8典型例题96
练习4101
第5章 循环结构107
5.1 while循环结构108
5.1.1 while循环结构分析108
5.1.2 while循环结构用法111
5.2 for循环结构115
5.2.1 for循环结构分析115
5.2.2 for循环结构用法116
5.3 break语句和continue语句118
5.4循环嵌套120
5.5 do-while循环结构123
5.6典型例题124
练习5129
第6章 数组134
6.1一维数组135
6.1.1一维数组定义135
6.1.2一维数组初始化137
6.1.3一维数组应用138
6.2多维数组142
6.2.1二维数组定义及初始化142
6.2.2二维数组应用143
6.2.3三维数组简介145
6.3字符型数组和字符串146
6.3.1字符型数组应用146
6.3.2字符串分析148
6.3.3字符串输入/输出148
6.3.4字符串相关程序示例149
6.4综合实例151
练习6153
第7章 函数158
7.1函数定义159
7.2函数调用与函数声明161
7.2.1函数调用分析161
7.2.2函数声明的作用164
7.2.3使用参数类型为一维数组的函数165
7.3作用域166
7.3.1变量作用域166
7.3.2文件作用域扩展169
7.3.3全局变量作用域可以扩展的原因170
7.3.4使用关键字static限制文件作用域172
7.4用函数编程174
7.4.1用函数编程示例174
7.4.2函数重用176
7.5递归178
7.5.1递归算法与递归函数178
7.5.2递归算法示例181
7.6库函数简介185
7.6.1 getchar函数、getch函数和getche函数185
7.6.2 rand函数、srand函数和time函数187
7.6.3字符串处理函数187
7.7综合实例189
7.8深度探究191
7.8.1例7-23中reverse函数存在的问题191
7.8.2变量的存储类型192
练习7192
第8章 预处理197
8.1程序编译198
8.2宏定义198
8.2.1简单宏198
8.2.2参数化宏199
8.3文件包含201
8.4条件编译202
练习8204
第9章 指针207
9.1指针类型208
9.1.1变量的左值和右值208
9.1.2指针变量的定义和赋值210
9.2指针变量的作用211
9.2.1指针操作符211
9.2.2指针变量用法211
9.2.3空指针213
9.3指针与函数214
9.3.1指针作为函数参数214
9.3.2指针作为函数返回值217
9.4地址可以参与的运算218
9.5指针与数组219
9.5.1指针与一维数组220
9.5.2指针与二维数组223
9.5.3指针与字符串226
9.6 main函数和命令行参数230
9.7指向函数的指针变量231
9.8使用堆空间233
9.9典型例题235
9.10深度探究240
9.10.1有pi=&i,则★pi与变量i标识了同一个存储单元240
9.10.2表达式的值240
9.10.3指针变量的称谓241
9.10.4数组元素a [i]的理解241
9.10.5数组变量与指针变量的比较242
练习9242
第10章 用户自定义数据类型250
10.1结构型251
10.1.1结构型的定义251
10.1.2指向结构型的指针变量253
10.1.3链表255
10.2联合型258
10.3枚举型259
10.4为类型自定义别名260
10.5深度探究261
存储单元的类型261
练习10262
第11章 文件265
11.1文件概述266
11.2文件的打开和关闭266
11.2.1文本文件与二进制文件266
11.2.2(新建后)打开文件267
11.2.3文件关闭268
11.3文件读/写268
11.3.1 fputc函数和fgetc函数268
11.3.2文件结束状态270
11.3.3 fprintf函数和fscanf函数272
11.3.4 fwrite函数和fread函数274
11.4标准设备文件275
11.5文件随机读/写276
11.5.1调整文件当前位置指针变量指向的位置276
11.5.2既可读又可写的文件277
练习11278
第12章 位运算281
12.1位操作符282
12.1.1按位与操作符&282
12.1.2按位或操作符|282
12.1.3异或操作符?283
12.1.4取反操作符~283
12.1.5左移操作符<<283
12.1.6右移操作符>>284
12.2位运算示例284
12.3位段285
练习12286
第13章 数字化信息编码287
13.1二进制288
13.1.1位权288
13.1.2十进制数转换成二进制数288
13.1.3二进制的计算290
13.2计算机的计算291
13.3整数的编码292
13.4计算机中整数的特点294
13.4.1整数加法示例294
13.4.2须参与运算的补码符号位295
13.4.3计算机中整数构成一个环296
13.5小数的编码297
13.5.1定点小数297
13.5.2浮点数编码298
13.5.3浮点数的特点299
13.6字符的编码300
13.6.1机内码300
13.6.2输入码和字形码301
13.7八进制和十六进制302
附录303
附录A C语言关键字303
附录B格式化输入输出303
格式化输出303
格式化输入307
附录C ASCII码表309
附录D常用的C语言库函数310
附录E C语言操作符313
参考文献314