图书介绍
C语言与程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
- 胡元义主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560631370
- 出版时间:2013
- 标注页数:367页
- 文件大小:65MB
- 文件页数:376页
- 主题词: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 程序与程序设计语言3
1.2 C语言的发展历程和特点4
1.2.1 C语言发展历程4
1.2.2 C语言主要特点5
1.3 C语言程序的基本组成6
1.4 Visual C++上机操作9
1.4.1 Visual C++的安装和启动9
1.4.2 Visual C++环境的使用10
习题117
第2章 C语言与程序设计基础20
2.1 C语言基本符号与基本数据类型20
2.1.1 C语言基本符号20
2.1.2 C语言的数据类型22
2.2 常量23
2.2.1 整型常量、实型常量及符号常量24
2.2.2 字符常量与字符串常量26
2.3 变量28
2.3.1 变量的概念、定义与初始化28
2.3.2 整型变量、实型变量与字符型变量30
2.4 运算符与表达式34
2.4.1 C语言运算符简介34
2.4.2 算术运算符与算术表达式37
2.4.3 关系运算符与关系表达式40
2.4.4 逻辑运算符与逻辑表达式41
2.4.5 赋值运算符与复合赋值运算符43
2.4.6 表达式中数据类型自动和强制转换45
2.5 数据的输入/输出47
2.5.1 字符输入/输出函数47
2.5.2 格式输出函数49
2.5.3 格式输入函数53
习题257
第3章 三种基本结构的程序设计62
3.1 程序基本结构及C程序语句分类62
3.1.1 程序的基本结构62
3.1.2 C程序中的语句分类63
3.2 顺序结构程序设计65
3.2.1 赋值语句65
3.2.2 顺序结构程序66
3.3 选择结构程序设计68
3.3.1 if语句68
3.3.2 if语句的嵌套73
3.3.3 条件运算符与条件表达式75
3.3.4 switch语句76
3.4 循环结构程序设计81
3.4.1 while语句81
3.4.2 do…while语句84
3.4.3 for语句86
3.4.4 逗号运算符与逗号表达式90
3.4.5 break语句、continue语句和goto语句91
3.4.6 循环嵌套94
3.5 典型例题精讲97
习题3115
第4章 数组125
4.1 一维数组125
4.1.1 一维数组的定义125
4.1.2 一维数组的引用和初始化126
4.2 二维数组130
4.2.1 二维数组的定义130
4.2.2 二维数组的引用和初始化131
4.3 字符数组和字符串134
4.3.1 字符数组的定义、引用及初始化134
4.3.2 字符串137
4.3.3 常用字符串处理函数139
4.4 典型例题精讲143
习题4152
第5章 函数160
5.1 函数的概念及特点160
5.1.1 函数的概念160
5.1.2 函数的分类160
5.2 函数的定义和调用161
5.2.1 函数的定义161
5.2.2 函数的调用和返回值163
5.2.3 函数执行的分析方法165
5.2.4 函数的声明167
5.3 变量的作用域169
5.3.1 全局变量与局部变量169
5.3.2 函数的副作用170
5.4 函数的嵌套调用与递归调用171
5.4.1 函数的嵌套调用171
5.4.2 函数的递归调用172
5.5 典型例题精讲176
5.6 递归转化为非递归研究185
5.6.1 汉诺塔问题递归解法185
5.6.2 汉诺塔问题非递归解决188
习题5190
第6章 指针199
6.1 指针和指针变量199
6.1.1 地址和指针的概念199
6.1.2 指针变量的定义和初始化200
6.1.3 指针变量的引用和运算201
6.2 指针变量与数组205
6.2.1 指针变量与一维数组205
6.2.2 指针变量与二维数组209
6.2.3 指针数组214
6.3 指针变量与字符串及多级指针变量216
6.3.1 指针变量与字符串216
6.3.2 多级指针变量218
6.4 指针变量与函数221
6.4.1 指针变量作为函数参数221
6.4.2 用数组名作函数参数224
6.4.3 返回指针值的函数228
6.5 动态数组230
6.6 典型例题精讲233
习题6241
第7章 结构体250
7.1 结构体类型定义与结构体变量250
7.1.1 结构体类型的定义250
7.1.2 结构体变量253
7.1.3 用typedef定义类型标识符258
7.2 结构体数组及指向结构体的指针变量262
7.2.1 结构体数组262
7.2.2 指向结构体的指针变量265
7.3 链表268
7.3.1 链表的概念268
7.3.2 动态存储分配270
7.3.3 动态链表的建立与查找271
7.3.4 链表结点的插入与删除275
7.4 共用体280
7.4.1 共用体的概念与定义280
7.4.2 共用体变量的引用和赋值281
7.5 典型例题精讲285
习题7293
第8章 文件303
8.1 文件的概念303
8.1.1 文件的分类303
8.1.2 文件指针变量及文件操作过程304
8.2 文件的打开与关闭305
8.2.1 文件的打开306
8.2.2 文件的关闭307
8.3 文件的读写308
8.3.1 字符读/写函数309
8.3.2 字符串读/写函数311
8.3.3 数据块读/写函数313
8.3.4 格式化读/写函数314
8.4 文件的定位与随机读/写316
8.5 典型例题精讲321
习题8326
第9章 C语言与程序设计补遗331
9.1 变量的存储类别与生命期331
9.2 指向函数的指针变量336
9.3 带参数的主函数main340
9.4 编译预处理命令342
9.4.1 宏定义命令342
9.4.2 文件包含命令345
9.5 枚举类型348
9.6 位运算352
习题9357
附录363
附录1 ASCII表363
附录2 C运算符和优先级364
附录3 常用C库函数365
参考文献367