C语言程序设计基础PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:陈东方编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2010
- ISBN:9787302216421
- 页数:306 页
第1章 概述 1
1.1 程序设计及程序设计语言 1
1.1.1 低级语言 1
1.1.2 高级语言 1
1.2 算法及其表示方法 2
1.2.1 算法的基本概念及特性 2
1.2.2 算法的表示方法 3
1.3 C语言简介 5
1.3.1 C语言的产生与发展 5
1.3.2 C语言的特点 6
1.3.3 C语言程序的基本结构 7
1.3.4 C语言的基本语法单位 10
1.3.5 运行C语言程序的一般步骤 12
1.4 Visual C++6.0集成开发环境简介 13
习题1 16
第2章 数据类型、运算符与表达式 18
2.1 C语言的数据类型 18
2.2 常量 20
2.2.1 直接常量 20
2.2.2 符号常量 25
2.3 变量 26
2.3.1 变量名与变量值 26
2.3.2 变量的定义 26
2.3.3 变量初始化 27
2.4 运算符与表达式 27
2.4.1 C语言的运算符简介 27
2.4.2 算术运算 28
2.4.3 关系运算 31
2.4.4 逻辑运算 32
2.4.5 赋值运算 36
2.4.6 逗号运算 38
2.4.7 位运算 39
2.4.8 数据之间的混合运算 41
习题2 44
第3章 输入输出与简单程序设计 47
3.1 概述 47
3.2 流程控制结构与语句 47
3.3 基本的标准输入输出函数 49
3.4 单个字符的输入和输出 50
3.4.1 字符输入 50
3.4.2 字符输出 51
3.5 格式化输出 53
3.5.1 整数的输出 55
3.5.2 实数的输出 56
3.5.3 单个字符的输出 57
3.5.4 字符串的输出 57
3.5.5 混合数据的输出 58
3.5.6 使用printf函数时的注意事项 58
3.6 格式化输入 59
3.6.1 整数的输入 60
3.6.2 实数的输入 61
3.6.3 字符串的输入 62
3.6.4 混合数据类型的输入 63
3.6.5 使用scanf函数时的注意事项 63
3.7 简单程序设计 65
习题3 68
第4章 选择结构程序设计 69
4.1 if语句 69
4.1.1 if语句的3种形式 69
4.1.2 if语句的嵌套 72
4.1.3 条件表达式 74
4.2 switch语句 74
习题4 76
第5章 循环结构程序设计 78
5.1 while语句 78
5.2 do…while语句 80
5.3 for循环 82
5.4 用goto语句和if语句构成循环 85
5.4.1 goto语句 85
5.4.2 带标号语句 85
5.5 循环的嵌套 86
5.6 循环语句小结 87
5.7 break语句和continue语句 88
5.7.1 break语句 88
5.7.2 continue语句 88
习题5 90
第6章 数组 91
6.1 一维数组的定义和引用 91
6.1.1 一维数组的定义 91
6.1.2 一维数组元素的引用 92
6.1.3 一维数组的初始化 93
6.1.4 一维数组程序举例 93
6.2 二维数组的定义和引用 95
6.2.1 二维数组的定义 95
6.2.2 二维数组元素的引用 96
6.2.3 二维数组的初始化 96
6.2.4 二维数组程序举例 97
6.3 字符数组 99
6.3.1 字符串常量 99
6.3.2 字符数组的定义 99
6.3.3 字符数组的引用 100
6.3.4 字符数组的初始化 100
6.3.5 字符串处理函数 101
6.3.6 字符数组程序举例 103
习题6 105
第7章 函数 107
7.1 模块化程序设计与函数 107
7.1.1 模块化程序设计 107
7.1.2 函数的概述 108
7.2 函数的定义 109
7.2.1 返回确定值的函数定义 109
7.2.2 不返回结果的函数定义 111
7.3 函数的参数和函数的值 112
7.3.1 形式参数和实际参数 112
7.3.2 函数的返回值 115
7.4 函数的调用 119
7.4.1 函数调用的一般形式 119
7.4.2 函数调用的方式 120
7.4.3 被调用函数的声明和函数原型 122
7.5 函数的嵌套调用 125
7.6 函数的递归调用 126
7.7 数组作为函数参数 132
7.7.1 数组元素作函数实参 132
7.7.2 数组名作为函数参数 134
7.8 局部变量和全局变量 143
7.8.1 局部变量 143
7.8.2 全局变量 145
7.9 变量的存储类别 147
7.9.1 动态存储方式与静态存储方式 147
7.9.2 auto变量 148
7.9.3 用static声明局部变量 148
7.9.4 register变量 150
7.9.5 用extern声明外部变量 150
7.9.6 内部函数和外部函数 152
习题7 153
第8章 编译预处理 158
8.1 宏定义 158
8.1.1 无参宏定义 158
8.1.2 带参宏定义 161
8.2 条件编译 165
8.3 文件包含 167
习题8 169
第9章 指针 172
9.1 地址和指针的基本概念 172
9.2 变量的指针和指向变量的指针变量 174
9.2.1 指针变量的定义 174
9.2.2 指针变量的类型 175
9.2.3 指针变量的初始化 176
9.2.4 指针变量的引用 177
9.2.5 指针变量的运算 180
9.2.6 指针变量作为函数参数 182
9.3 数组指针和指向数组的指针变量 185
9.3.1 一维数组的指针 185
9.3.2 通过指针访问一维数组 187
9.3.3 通过指针在函数间传递一维数组 190
9.3.4 指向二维数组的指针变量 198
9.4 指针与字符串 203
9.4.1 字符串与指向字符串的指针 203
9.4.2 使用字符串指针变量与字符数组的区别 204
9.5 函数指针变量 208
9.6 指针型函数 212
9.7 指针数组和指向指针的指针 214
9.7.1 指针数组的概念 214
9.7.2 指向指针的指针 219
9.7.3 main函数的参数 221
9.8 有关指针的数据类型和指针运算的小结 222
习题9 224
第10章 结构与联合 226
10.1 概述 226
10.2 结构类型的说明与引用 227
10.2.1 结构类型的声明 227
10.2.2 声明结构类型变量的方法 229
10.2.3 结构变量的初始化 230
10.2.4 访问结构的成员 231
10.2.5 结构的嵌套 235
10.2.6 结构中的数组 236
10.3 结构数组 238
10.3.1 结构数组的声明 239
10.3.2 结构数组的初始化 240
10.3.3 结构数组元素的引用 241
10.4 指向结构类型数据的指针 243
10.4.1 指向结构类型变量的指针 243
10.4.2 指向结构数组的指针 245
10.5 结构与函数 248
10.5.1 结构成员作为函数的参数 248
10.5.2 结构作为函数的参数 249
10.5.3 将指向结构的指针作为函数的参数 250
10.5.4 结构和结构指针作为函数的返回值 251
10.6 单链表 253
10.6.1 静态数据结构和动态数据结构 253
10.6.2 C语言的动态存储分配函数 255
10.6.3 单链表 257
10.7 联合 265
10.7.1 联合的声明 265
10.7.2 联合变量的说明 266
10.7.3 联合变量的引用 267
10.7.4 联合与结构的区别与联系 269
习题10 271
第11章 文件 273
11.1 文件概述 273
11.2 文件的分类 274
11.3 文件类型指针 275
11.4 文件的打开与关闭 276
11.4.1 标准文件 276
11.4.2 文件的打开与关闭函数 276
11.5 文本文件的顺序读写 280
11.5.1 字符读取函数 281
11.5.2 写字符函数 282
11.5.3 字符串读取函数 283
11.5.4 写字符串函数 283
11.5.5 格式化读写函数 284
11.6 数据块读写函数 287
11.6.1 读数据块函数 287
11.6.2 写数据块函数 288
11.6.3 使用数据块读写函数的注意事项 288
11.7 文件的随机读写 290
11.7.1 文件头定位函数 290
11.7.2 文件随机定位函数 291
11.7.3 文件当前位置函数 293
11.8 其他函数 294
习题11 294
附录 297
附录A ASCII字符编码一览表 297
附录B C语言运算符 298
附录C C语言中的关键字 299
附录D 常用标准库函数 300
参考文献 306
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019