图书介绍
C/C++程序设计与上机指导【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 张晓主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302142386
- 出版时间:2006
- 标注页数:333页
- 文件大小:40MB
- 文件页数:346页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C/C++程序设计与上机指导PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 C语言的起源和发展1
1.2 C语言的特点1
1.3 C程序的基本结构2
1.3.1 C语言的基本词汇2
1.3.2 语句4
1.3.3 函数5
1.3.4 标准库7
1.3.5 C源程序的结构特点7
1.4 简单的C程序设计8
1.4.1 格式输出函数printf()8
1.4.2 格式输入函数scanf()11
1.4.3 字符输出函数putchar()14
1.4.4 字符输入函数getchar()14
1.4.5 赋值语句15
1.5 C程序的编译与运行15
1.5.1 C程序的运行15
1.5.2 C语言常用编程平台Turbo C及Visual C++16
1.6 典型程序举例19
1.7 上机指导20
1.8 习题21
第2章 数据类型26
2.1 C语言的数据类型26
2.1.1 数据类型26
2.1.2 数据类型的存储方式与取值范围27
2.2 常量28
2.2.1 常量和符号常量28
2.2.2 整型常量29
2.2.3 实型常量30
2.2.4 字符型常量31
2.2.5 字符串常量32
2.3 变量32
2.3.1 变量的类型32
2.3.2 变量的声明33
2.3.3 变量的初始化34
2.4 运算符和表达式35
2.4.1 算术运算36
2.4.2 关系运算38
2.4.3 逻辑运算39
2.4.4 赋值运算符40
2.4.5 其他运算符41
2.5 各类数值型数据间的混合运算43
2.6 典型程序举例44
2.7 上机指导46
2.8 习题48
第3章 C程序的流程控制51
3.1 算法51
3.1.1 算法的概念51
3.1.2 算法的组成要素51
3.1.3 算法的描述52
3.2 选择型程序设计54
3.2.1 if语句55
3.2.2 switch语句61
3.3 循环型程序设计63
3.3.1 while循环63
3.3.2 do-while循环65
3.3.3 for循环66
3.3.4 循环的嵌套67
3.3.5 break、continue、goto语句68
3.4 典型程序举例70
3.5 上机指导73
3.6 习题75
第4章 函数81
4.1 结构化程序设计方法81
4.2 函数定义与声明81
4.2.1 函数定义81
4.2.2 函数调用与声明86
4.3 变量的存储类型和作用域89
4.3.1 变量的存储类型89
4.3.2 变量的作用域91
4.4 函数之间的数据传递96
4.4.1 形参与实参相结合方式96
4.4.2 函数返回值方式99
4.4.3 全局变量方式100
4.5 函数的嵌套调用和递归调用101
4.5.1 嵌套调用102
4.5.2 递归调用103
4.6 内部函数和外部函数104
4.6.1 内部函数104
4.6.2 外部函数105
4.7 多文件的程序开发方法106
4.7.1 运用项目文件106
4.7.2 运用文件包含语句106
4.8 典型程序举例107
4.9 上机指导111
4.10 习题113
第5章 编译预处理120
5.1 宏定义120
5.1.1 符号常量120
5.1.2 带参宏定义121
5.1.3 终止宏定义123
5.1.4 书写#define语句的注意事项123
5.2 文件包含124
5.3 条件编译126
5.4 典型程序举例129
5.5 上机指导130
5.6 习题132
第6章 数组135
6.1 一维数组的定义和初始化135
6.1.1 一维数组的定义135
6.1.2 一维数组的初始化136
6.1.3 数组元素的引用137
6.2 二维数组和多维数组139
6.2.1 二维数组及多维数组的定义及存储139
6.2.2 二维数组的初始化140
6.2.3 二维数组的引用141
6.3 字符数组和字符串142
6.3.1 字符数组的定义142
6.3.2 字符数组的初始化143
6.3.3 字符数组的引用143
6.3.4 字符串的表示144
6.3.5 字符数组的输入输出145
6.3.6 字符串处理函数147
6.4 数组作为函数参数150
6.4.1 数组元素作为函数参数150
6.4.2 数组名作为函数参数151
6.5 典型程序举例152
6.5.1 一维数组152
6.5.2 以二维数组作为函数参数153
6.5.3 使用字符数组154
6.6 上机指导155
6.7 习题158
第7章 指针163
7.1 指针的概念163
7.1.1 地址与指针163
7.1.2 指针的定义165
7.1.3 指针变量的引用166
7.1.4 指针运算168
7.1.5 多级指针171
7.2 指针与数组173
7.2.1 指针与一维数组173
7.2.2 指针与二维数组175
7.2.3 指向数组的指针176
7.2.4 指针数组177
7.3 指针与字符串179
7.3.1 用字符数组存放一个字符串179
7.3.2 用指针指向一个字符串179
7.4 指针与函数181
7.4.1 指针作为函数参数182
7.4.2 函数指针186
7.4.3 指针函数187
7.5 典型程序举例188
7.6 上机指导190
7.7 习题193
第8章 结构、联合及枚举类型197
8.1 结构的概念及定义197
8.1.1 结构的概念197
8.1.2 结构的定义197
8.2 结构变量的定义及使用199
8.2.1 结构变量的定义199
8.2.2 结构变量的存储200
8.2.3 结构变量的引用200
8.2.4 结构变量的初始化201
8.2.5 结构的输入输出202
8.3 结构数组203
8.3.1 结构数组的定义203
8.3.2 结构数组的初始化204
8.3.3 结构数组的访问204
8.4 指向结构的指针206
8.4.1 结构指针的定义206
8.4.2 结构指针的初始化207
8.4.3 用指针访问结构成员207
8.5 结构作为函数参数209
8.5.1 结构变量作为函数参数209
8.5.2 结构指针作为函数参数210
8.6 链表212
8.6.1 动态存储管理及链表212
8.6.2 常用内存管理函数213
8.6.3 链表的基本操作215
8.7 联合219
8.7.1 联合的概念219
8.7.2 联合的定义219
8.7.3 联合变量的声明与引用220
8.8 枚举类型223
8.8.1 枚举的定义224
8.8.2 枚举变量的声明224
8.8.3 枚举变量的使用225
8.9 类型定义226
8.9.1 类型定义及使用226
8.9.2 使用类型定义的几点说明227
8.10 典型程序举例227
8.10.1 结构与联合227
8.10.2 枚举229
8.10.3 链表230
8.11 上机指导231
8.12 习题233
第9章 位运算238
9.1 位运算238
9.1.1 按位与运算符“&”238
9.1.2 按位或运算符“|”240
9.1.3 异或运算符“^”241
9.1.4 取反运算符“~”243
9.1.5 左移运算符“〈〈”243
9.1.6 右移运算符“〉〉”243
9.2 位域245
9.2.1 位域的概念及定义方法245
9.2.2 位域变量声明及位域的引用246
9.3 典型程序举例248
9.4 上机指导249
9.5 习题250
第10章 文件253
10.1 文件概述253
10.1.1 文件的概念253
10.1.2 缓冲文件系统和非缓冲文件系统254
10.1.3 文件指针254
10.2 文件的打开与关闭255
10.2.1 文件的打开(fopen函数)255
10.2.2 文件的关闭(fclose函数)256
10.3 文件的读写257
10.3.1 字符读写函数(fgetc和fputc)257
10.3.2 字符串读写函数(fgets和fputs)259
10.3.3 数据块读写函数(fread和fwrite)260
10.3.4 格式化读写函数(fscanf和fprintf)262
10.4 文件的随机读写263
10.4.1 rewind函数263
10.4.2 fseek函数264
10.4.3 ftell函数265
10.5 文件检测265
10.5.1 文件结束检测函数feof()265
10.5.2 读写文件出错检测函数ferror()266
10.5.3 清除标志函数clearerr()266
10.6 典型程序举例266
10.7 上机指导268
10.8 习题272
第11章 C++入门276
11.1 C++概述276
11.2 简单的C++程序277
11.3 C++对C的扩充277
11.3.1 C++的输入输出277
11.3.2 变量的引用279
11.3.3 变量的作用域281
11.3.4 内联函数282
11.3.5 函数重载283
11.3.6 带默认参数的函数284
11.3.7 动态存储分配286
11.4 面向对象概念287
11.5 类和对象的定义287
11.5.1 类的定义287
11.5.2 对象的定义289
11.6 对象的初始化291
11.6.1 构造函数291
11.6.2 析构函数292
11.7 继承与派生293
11.7.1 继承与派生的概念294
11.7.2 派生类的定义格式294
11.7.3 派生类的3种继承方式295
10.7.4 派生类的构造函数和析构函数297
11.8 运算符重载299
11.9 多态性与虚函数301
11.10 典型程序举例303
11.11 上机指导306
11.12 习题313
附录A 常用字符与ASCII码对照表319
附录B 运算符的优先级与结合性320
附录C Turbo C 2.0常用库函数321
附录D 参考答案326
参考文献333
热门推荐
- 1838027.html
- 2423652.html
- 2624927.html
- 22001.html
- 795737.html
- 3827511.html
- 1542630.html
- 927285.html
- 2335139.html
- 1461649.html
- http://www.ickdjs.cc/book_273474.html
- http://www.ickdjs.cc/book_325964.html
- http://www.ickdjs.cc/book_2164933.html
- http://www.ickdjs.cc/book_1260251.html
- http://www.ickdjs.cc/book_2449120.html
- http://www.ickdjs.cc/book_3650207.html
- http://www.ickdjs.cc/book_1903280.html
- http://www.ickdjs.cc/book_2255077.html
- http://www.ickdjs.cc/book_121894.html
- http://www.ickdjs.cc/book_2985512.html