图书介绍
C语言程序设计2025|PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/18/34344933.jpg)
- 王四万主编;李银兴,王伟宇,王敏,刘立伟编 著
- 出版社: 西安:西安交通大学出版社
- ISBN:7560516505
- 出版时间:2003
- 标注页数:254页
- 文件大小:13MB
- 文件页数:269页
- 主题词:C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目 录1
第1章 概述1
1.1程序设计语言的发展1
1.1.1 机器语言1
1.1.2汇编语言1
1.1.3高级语言1
1.2 C语言的历史与特点2
1.2.1 C语言的发展历史2
1.2.2 C语言的特点3
1.3 C程序简介4
1.4 C程序的运行环境及其编译与执行5
习题9
2.1.1常量与符号常量10
2.1常量与变量10
第2章数据类型、运算符与表达式10
2.1.2 变量11
2.2整型数据13
2.2.1 整型常量13
2.2.2整型变量13
2.3 实型数据14
2.3.1 实型常量14
2.3.2 实型变量15
2.4字符型数据16
2.4.1字符常量16
2.4.2 字符变量17
2.4.3字符串常量18
2.5各类数值型数据间的混合运算18
2.5.2数据类型转换方法19
2.5.1数据类型转换规则19
2.6.1基本的算术运算符20
2.6算术运算符和算术表达式20
2.6.2算术表达式21
2.7赋值运算和赋值表达式21
2.7.1简单赋值运算21
2.7.2复合赋值运算23
2.7.3 自增运算符和自减运算符23
2.8逗号运算符和逗号表达式24
2.9小结25
习题26
第3章顺序程序设计29
3.1 概述29
3.1.1 C语句分类29
3.2.1 赋值语句30
3.1.2何谓顺序程序设计30
3.2赋值语句、变量赋初值30
3.2.2变量赋初值31
3.3 C程序处理数据的输入与输出31
3.3.1 数据的输入与输出概念31
3.3.2字符数据的输入与输出32
3.4格式输入与输出函数33
3.4.1 格式输出函数——printf函数33
3.4.2格式输入函数——scanf函数36
3.5 程序举例37
3.6小结38
习题38
4.1.1关系运算符43
4.1 关系运算符和关系表达式43
第4章选择结构程序设计43
4.1.2关系表达式44
4.2逻辑运算符和逻辑表达式44
4.2.1逻辑运算符44
4.2.2逻辑表达式44
4.3条件运算符和条件表达式46
4.4选择语句48
4.4.1 流程图和N-S图48
4.4.2 if语句的语法格式48
4.4.3 if语句的嵌套50
4.5 switch和break语句51
4.5.1 switch语句51
4.5.2 break语句53
4.6程序举例53
4.7 小结56
习题57
第5章循环结构程序设计60
5.1概述60
5.2 goto语句与循环60
5.3 while语句61
5.4 do-while语句63
5.5 for语句65
5.6几种循环结构的比较67
5.7循环的嵌套68
5.8循环控制语句69
5.8.1用break语句终止循环69
5.8.2 continue语句70
5.8.3应用举例70
9.3.1结构体数组的定义及初始化 (171
5.9算法及其表示方法简介71
5.9.1算法及其特性71
5.9.2算法表示方法72
5.9.3用程序设计语言实现算法76
5.10程序举例77
5.11 小结80
习题81
第6章数组83
6.1 概述83
6.2 一维数组84
6.2.1一维数组的定义84
6.2.2一维数组元素的引用84
6.2.3一维数组的初始化85
6.2.4一维数组程序举例86
6.3.1二维数组的定义88
6.3二维数组88
6.3.3二维数组的初始化89
6.3.2二维数组的引用89
6.3.4二维数组程序举例90
6.4字符数组91
6.4.1字符数组的定义91
6.4.2字符数组与字符串的关系91
6.4.3 字符数组的初始化92
6.4.4字符数组的引用92
6.4.5 字符数组的输入和输出93
6.4.6字符串处理函数96
6.4.7字符数组应用举例99
6.5小结101
习题102
第7章 函数104
7.1 概述104
7.2.1 函数定义的一般形式105
7.2函数的定义105
7.2.2 函数的参数与函数返回值106
7.3.1 函数调用的方式108
7.3函数的调用108
7.3.2对被调用函数的声明109
7.4 函数的嵌套调用和递归调用112
7.4.1 函数的嵌套调用112
7.4.2 函数的递归调用113
7.5数组名作为函数参数116
7.5.1数组名作为函数参数116
7.5.2多维数组名作为函数参数119
7.6.1局部变量120
7.6局部变量和全局变量120
7.6.2全局变量121
7.7变量的存储类别122
7.7.1 自动变量122
7.7.2寄存器变量123
7.7.3外部变量123
7.7.4静态变量125
7.8 内部函数和外部函数127
7.8.1 内部函数127
7.8.2外部函数127
7.9结构化程序设计方法简介129
7.9.1 自顶向下程序设计129
7.9.2运行一个多源文件组成的C程序129
7.10 小结130
习题131
8.2指针的概念133
第8章 指针133
8.1概述133
8.3.1指针变量的定义134
8.3指针变量134
8.3.2指针变量的应用135
8.4指向数组的指针变量及应用138
8.4.1 指向数组元素的指针138
8.4.2指向多维数组的指针141
8.5指向字符串的指针变量及应用147
8.5.1 指向字符串的指针147
8.5.2字符串指针做函数参数149
8.6.1指针数组及应用151
8.6指针数组和指向指针的指针151
8.6.2指向指针的指针变量153
8.6.3 main函数的参数154
8.7指向函数的指针变量及应用157
8.7.1 指向函数的指针变量157
8.7.2返回指针值的函数159
8.8小结161
习题162
第9章结构体与共用体167
9.1概述167
9.2结构体类型变量的定义及引用167
9.2.1结构体类型的定义167
9.2.2结构体类型变量的定义168
9.2.3结构体类型变量的引用169
9.3结构体数组170
9.2.4结构体变量的初始化170
9.3.2结构体数组的引用172
9.4指向结构体类型数据的指针172
9.4.1 指向结构体变量的指针172
9.4.2指向结构体数组的指针172
9.4.3用结构体作函数参数173
9.5链表及其处理175
9.5.1 链表概述175
9.5.2动态链表的处理176
9.6共用体181
9.6.1共用体的概念181
9.6.3共用体类型数据的特点183
9.6.2共用体变量的引用方式183
9.7枚举类型186
9.8用typedef定义类型187
9.9预处理命令188
9.9.1宏定义188
9.9.2文件包含190
9.9.3条件编译190
9.10 小结191
习题193
第10章 文件200
10.1 C文件概念200
10.2文件类型与文件指针201
10.3文件的打开与关闭202
10.3.1文件打开与fopen函数202
10.4.1单字符(字节)方式读写204
10.3.2文件关闭与fclose函数204
10.4文件的读写204
10.4.2字节块数据项读写与fread和fwrite函数207
10.4.3文件的格式读写210
10.4.4文件处理的字符串读写函数212
10.5文件读写指针定位213
10.5.1 rewind函数213
10.5.2随机读写和fseek函数213
10.5.3文件位置指针的当前位置与ftell函数214
10.6文件检测214
10.6.1 文件操作出错检测214
10.6.2文件是否结束检测215
10.7 小结215
习题216
第11章 常见错误和程序调试220
11.1常见错误分析220
11.2程序调试229
11.3检查和分析错误原因231
11.4 Turbo C环境下编辑、调试和运行C程序的方法231
附录Ⅰ 常用字符与ASCII代码对照表237
附录Ⅱ C语言位运算239
Ⅱ.1位运算符和位运算239
Ⅱ.2 位段241
附录Ⅲ 运算符和结合性242
附录Ⅳ Turbo C常用库函数244
附录Ⅴ 常见的编译出错信息250
参考文献254