董事长致辞
企业简介
组织机构
海外合作
企业荣誉
社务委员会
纸质书
电子书
在线课程
计算机与信息分社
理工分社
经管人文分社
外语分社
音像电子与数字出版分社
职业教育分社
生命科学与医学分社
基础教育分社
学术出版中心
第五事业部
第八事业部
读者服务
欢迎投稿
院系/图书馆服务
经销商服务
版权贸易
人才招聘
授权书查询
目录
第1章C语言概述1
1.1程序与程序设计语言 1
1.1.1程序的基本概念1
1.1.2程序设计语言2
1.2C语言的历史背景4
1.3C语言的特性5
1.4C语言程序的基本结构5
1.4.1C语言程序的结构特点5
1.4.2程序设计风格7
1.5C语言程序编译过程及编程环境8
1.5.1C语言程序编译过程8
1.5.2C语言编程环境介绍10
习题12
第2章基本数据类型及表达式15
2.1标识符15
2.1.1字符集15
2.1.2C语言词汇15
2.2C语言数据类型17
2.3简单数据输出18
2.4常量与变量19
2.4.1常量19
2.4.2变量21
2.5表达式24
2.5.1算术表达式25
2.5.2赋值表达式26
2.5.3逗号表达式28
2.5.4位运算29
2.6类型转换33
2.6.1自动转换33
2.6.2强制类型转换35
习题36第3章简单程序设计41
3.1算法41
3.1.1算法的概念41
3.1.2算法的描述42
3.2C语言语句分类43
3.3数据的输入和输出45
3.3.1库函数45
3.3.2数据输入函数46
3.3.3整型数据的输入和输出46
3.3.4实型数据的输入和输出47
3.3.5字符型数据的输入和输出48
3.4顺序结构程序设计49
习题52
第4章分支结构程序设计56
4.1关系运算符与关系表达式56
4.1.1关系运算符56
4.1.2关系表达式57
4.2逻辑运算符与逻辑表达式57
4.2.1逻辑运算符58
4.2.2逻辑表达式59
4.3if语句60
4.3.1单分支结构if语句60
4.3.2双分支结构ifelse语句62
4.3.3多分支结构else if语句65
4.4switch语句68
习题71
第5章循环结构程序设计76
5.1循环的概念76
5.2for语句77
5.3while语句80
5.4dowhile语句81
5.5如何跳出循环结构83
5.6循环的嵌套86
5.7三种循环的比较90
5.7.1循环语句的选择90
5.7.2无限循环92
5.8循环结构应用实例93
习题97
第6章函数102
6.1结构化程序设计方法102
6.2函数定义104
6.3函数的调用106
6.3.1函数的调用形式106
6.3.2函数的调用过程106
6.3.3参数传递107
6.3.4函数的返回值109
6.3.5函数原型声明111
6.4函数的嵌套调用和递归调用112
6.4.1函数的嵌套调用112
6.4.2函数的递归调用114
6.5变量的作用域和存储类别116
6.5.1变量的作用域116
6.5.2变量的存储类型119
6.6预处理命令122
6.6.1宏定义122
6.6.2文件包含125
6.7大程序的组成126
6.7.1C程序的组成126
6.7.2源文件间的通信126
习题127
第7章数组133
7.1一维数组133
7.1.1一维数组的定义134
7.1.2一维数组元素的引用135
7.1.3一维数组的初始化137
7.1.4数组名作为函数参数138
7.1.5一维数组举例139
7.2二维数组143
7.2.1二维数组的定义143
7.2.2二维数组元素的引用143
7.2.3二维数组的初始化146
7.3字符数组151
7.3.1字符数组的定义与初始化151
7.3.2字符串及操作152
7.3.3字符串处理函数154
习题160
第8章指针170
8.1地址和指针170
8.1.1变量的地址170
8.1.2指针变量171
8.2指针的基本运算172
8.3指针与数组174
8.3.1指针和一维数组174
8.3.2指针和二维数组178
8.4指针与字符串180
8.4.1字符指针180
8.4.2字符指针与字符数组180
8.5指针与函数182
8.5.1指针作为函数的参数183
8.5.2数组名与指针作为函数参数的比较184
8.5.3指针型函数187
8.5.4指向函数的指针189
8.6指向指针的指针和指针数组190
8.6.1指向指针的指针190
8.6.2指针数组191
8.6.3行指针194
习题196
第9章结构体和共用体201
9.1结构体类型的定义201
9.2结构体变量的定义和使用202
9.2.1结构体变量的定义203
9.2.2结构体变量的引用204
9.2.3结构体变量的初始化206
9.3结构体数组207
9.3.1结构体数组的定义及初始化207
9.3.2结构体数组应用举例209
9.4结构体指针211
9.4.1指向结构体变量的指针211
9.4.2指向结构体数组的指针212
9.4.3结构体指针作为函数参数213
9.5共用体类型214
9.5.1共用体的概念214
9.5.2共用体类型定义和变量定义214
9.6用typedef自定义数据类型217
习题217
第10章文件223
10.1文件概述223
10.1.1文件的概念223
10.1.2文件的分类223
10.1.3缓冲文件系统224
10.1.4文件指针224
10.1.5文件的操作顺序225
10.2文件操作225
10.2.1文件的打开和关闭226
10.2.2文件的读/写227
10.2.3文件的定位与随机读/写236
10.3文件应用综合实例238
习题241
附录A标准字符与ASCII码对照表243
附录B运算符的优先级和结合性245
附录CC常用库函数247
参考文献252
关于我们
企业新闻
产品中心
图书
期刊
书目下载
分社导航
直属事业部
联系我们
+
扫描关注官方微博
扫描关注官方微信
访问量:
758770360
友情连接
版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号
联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘