图书介绍
新编C语言程序设计入门PDF|Epub|txt|kindle电子书版本下载
![新编C语言程序设计入门](https://www.shukui.net/cover/70/32266004.jpg)
- 胡子义主编 著
- 出版社: 天津:天津科学技术出版社
- ISBN:9787530844526
- 出版时间:2008
- 标注页数:306页
- 文件大小:94MB
- 文件页数:322页
- 主题词: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程序的基本结构2
1.2.1 C程序的实例2
1.2.2 输入/输出函数的简单介绍4
1.2.3 C程序的基本结构4
1.2.4 C语言的词汇5
1.3 C程序的开发过程6
1.4 C语言集成开发环境的使用7
1.4.1 Turbo C 2.0的启动8
1.4.2 Turbo C的集成开发环境8
1.4.3 确立TC工作环境9
1.4.4 调试C程序的步骤11
本章习题13
第2章 基本数据类型和运算15
2.1 C语言的数据类型15
2.1.1 C语言具有的数据类型15
2.1.2 C语言的基本数据类型16
2.1.3 基本数据类型的修饰16
2.2 常量及其类型17
2.2.1 整型常量17
2.2.2 实型常量18
2.2.3 字符型常量19
2.2.4 字符串常量20
2.2.5 符号常量20
2.3 变量及其类型22
2.3.1 变量及其定义22
2.3.2 整型变量22
2.3.3 实型变量24
2.3.4 字符型变量25
2.3.5 字符串变量26
2.4 运算符与表达式26
2.4.1 运算符及运算对象26
2.4.2 表达式27
2.4.3 算术运算符28
2.4.4 关系运算符31
2.4.5 逻辑运算符33
2.4.6 逗号运算符和条件运算符35
2.4.7 长度(求字节)运算符37
2.4.8 赋值运算符38
2.4.9 数据之间的混合运算38
2.5 不同数据类型的输出41
2.5.1 printf函数41
2.5.2 单字符输出函数putchar45
2.6 不同数据类型的输入46
2.6.1 scanf函数46
2.6.2 单字符输入函数getchat()、getche()和getch()50
2.7 常见错误分析(选学)51
本章习题53
第3章 结构化程序设计58
3.1 结构化程序设计的思想及流程图58
3.1.1 结构化程序设计思想58
3.1.2 流程图58
3.2 结构化程序设计的三种基本结构59
3.2.1 顺序结构59
3.2.2 选择结构61
3.2.3 循环结构69
3.3 几种转移控制语句76
3.3.1 break语句76
3.3.2 continue语句76
3.3.3 goto语句78
3.3.4 return语句79
3.4 C程序语句79
3.5 C程序举例80
3.6 本章容易出现错误的知识点总结(选学)83
本章习题85
第4章 数组及字符串90
4.1 数组的概念90
4.2 一维数组90
4.2.1 一维数组的定义90
4.2.2 一维数组的初始化91
4.2.3 一维数组的引用92
4.3 二维数组95
4.3.1 二维数组的定义95
4.3.2 二维数组的初始化96
4.3.3 二维数组的引用98
4.4 字符串与字符函数98
4.4.1 字符数组98
4.4.2 字符串与字符数组101
4.4.3 字符串处理函数104
4.4.4 字符串函数应用举例108
4.5 数组与字符串的应用举例(选学)110
本章习题114
第5章 函数120
5.1 C程序的模块结构120
5.1.1 C程序的模块化结构概念120
5.1.2 函数的概述121
5.2 函数的分类121
5.3 函数的定义和调用122
5.3.1 函数的说明122
5.3.2 函数的定义123
5.3.3 有参函数和无参函数124
5.3.4 函数的调用126
5.4 函数间的参数传递128
5.4.1 函数的参数和值128
5.4.2 用数组作为函数参数进行传递130
5.4.3 参数传递举例131
5.5 函数的嵌套与递归133
5.5.1 函数的嵌套133
5.5.2 函数的递归134
5.6 系统函数136
5.6.1 常用的数学函数136
5.6.2 字符函数140
5.6.3 其他函数141
5.7 变量的存储类别、作用域、生存期143
5.7.1 变量的作用域143
5.7.2 变量的存储类别和生存期143
5.7.3 变量在使用中的注意事项146
5.8 程序举例(选学)148
本章习题151
第6章 指针157
6.1 指针的基本概念157
6.1.1 指针和指针变量157
6.1.2 指针变量的定义158
6.1.3 指针变量赋值158
6.2 指针变量的运算159
6.2.1 指针运算符159
6.2.2 指针变量的运算161
6.3 指向数组元素的指针165
6.4 指向二维数组的指针变量168
6.5 指向字符串的指针变量170
6.6 指针型函数173
6.6.1 指针型函数的定义方法173
6.6.2 函数指针变量173
6.7 指针数组174
6.8 二级指针175
6.8.1 一级指针和二级指针的概念175
6.8.2 二级指针的定义176
6.8.3 二级指针的使用176
6.9 程序举例177
6.10 用指针进行内存动态分配180
6.10.1 内存动态分配的含义180
6.10.2 内存动态分配的步骤180
6.10.3 常用的内存动态分配函数181
6.11 指针数据类型的总结(选学)183
本章习题184
第7章 复合结构类型189
7.1 结构体类型的概述189
7.2 结构体类型的定义190
7.3 结构体变量的定义及内存分配192
7.3.1 结构体变量的定义192
7.3.2 结构体类型的内存分配模式193
7.4 结构体变量的初始化和引用194
7.4.1 结构体变量的初始化194
7.4.2 结构体变量的引用195
7.5 结构体数组195
7.5.1 结构体数组的定义196
7.5.2 结构体数组的初始化197
7.6 结构体变量和结构体数组成员的访问198
7.6.1 访问结构体成员运算符198
7.6.2 访问结构体成员的方法199
7.7 指向结构体类型数据的指针201
7.7.1 结构体指针的初始化201
7.7.2 结构体指针的应用201
7.8 结构体类型与函数203
7.8.1 结构体类型的数据作函数的参数203
7.8.2 结构体类型的函数206
7.9 用递归结构处理链表210
7.9.1 递归结构210
7.9.2 链表的概念210
7.9.3 动态链表的基本操作211
7.10 共用体类型213
7.10.1 共用体的定义213
7.10.2 共用体变量的定义214
7.10.3 共用体变量的引用215
7.10.4 共用体类型数据的特点217
7.10.5 结构体和共用体的区别218
7.11 枚举类型219
7.11.1 枚举类型的定义219
7.11.2 枚举变量的定义219
7.11.3 给枚举常量赋初值220
7.11.4 枚举中的几条规定220
7.12 用typedef定义类型222
7.12.1 typedef定义类型的格式222
7.12.2 typedef定义类型的几点说明223
7.12.3 类型定义的使用223
7.13 程序举例(选学)224
本章习题226
第8章 编译预处理232
8.1 编译预处理命令232
8.2 宏定义232
8.2.1 无参宏的定义233
8.2.2 带参数宏的定义236
8.2.3 宏替换与函数调用的区别237
8.2.4 宏定义的解除和重新定义宏239
8.3 文件包含239
8.3.1 文件包含的格式239
8.3.2 文件包含的功能240
8.4 条件编译241
8.4.1 条件编译命令的形式241
8.4.2 条件编译的功能243
8.5 程序举例(选学)244
本章习题246
第9章 位运算250
9.1 位运算与位运算符250
9.1.1 位逻辑运算250
9.1.2 移位运算252
9.1.3 复合赋值位运算符253
9.1.4 不同长度的数据进行位运算253
9.2 位段253
9.2.1 位段结构类型及位段结构变量的定义254
9.2.2 位段结构的存储255
9.2.3 位段结构的使用255
9.3 程序举例(选学)256
本章习题257
第10章 文件261
10.1 文件的概述261
10.1.1 数据文件261
10.1.2 文件的存取方式262
10.1.3 流和文件262
10.1.4 文件指针类型262
10.1.5 文件操作的步骤263
10.2 文件的打开与关闭263
10.2.1 文件的打开264
10.2.2 文件的关闭265
10.3 文件测试函数267
10.4 文件的读写操作267
10.4.1 字符读写函数267
10.4.2 数据读写函数271
10.4.3 字符串读写函数273
10.4.4 格式化读写函数274
10.4.5 其他读写函数275
10.5 出错的检测276
10.5.1 ferror函数276
10.5.2 clearerr函数276
10.6 文件的随机读写操作276
10.6.1 文件头定位函数276
10.6.2 文件随机定位函数277
10.6.3 流式文件的定位函数277
10.7 程序举例(选学)277
本章习题279
附录283
附录一 C语言的运算符种类、优先级和结合性283
附录二 常用ASCII码对照表285
附录三 C语言中的关键字287
附录四 C语言的库文件288
附录五 Turbo C集成开发环境的使用289
附录六 Turbo C编译错误一览294
附录七 常用库函数303