C语言程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张曙光,刘英,周雅洁等编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2014
- ISBN:9787115343208
- 页数:309 页
第1章C语言程序设计概述 1
1.1计算机系统基础知识 1
1.1.1计算机硬件系统的基本组成 1
1.1.2计算机软件系统 2
1.1.3进位计数制 3
1.1.4计算机中数据的存储单位 3
1.1.5数据在计算机中的表示 4
1.2程序和程序设计 6
1.2.1计算机程序 6
1.2.2程序设计语言 6
1.2.3 C语言的发展历史和特点 8
1.3 C语言程序的组成 9
1.3.1一个简单的C语言程序 9
1.3.2 C语言程序的基本结构 10
1.3.3 C语言程序的基本语法单位 11
1.4程序开发的步骤 13
1.4.1需求分析 13
1.4.2确定算法 13
1.4.3程序设计 13
1.4.4运行和测试程序 14
小结 15
习题 15
第2章 数据类型及其运算 17
2.1 C语言的数据类型 17
2.1.1 C语言的数据类型分类 17
2.1.2 C语言的基本数据类型 18
2.2常量 19
2.2.1整型常量 20
2.2.2浮点型常量 20
2.2.3字符型常量 21
2.2.4字符串常量 22
2.2.5符号常量(不带参数的宏) 23
2.3变量 24
2.3.1变量的定义 24
2.3.2整型变量 25
2.3.3浮点型变量 26
2.3.4字符型变量 26
2.3.5变量的初始化 27
2.3.6类型限定词 28
2.4运算符和表达式 28
2.4.1表达式的基本概念 28
2.4.2 C语言中的运算符 29
2.4.3算术运算符 30
2.4.4关系运算符 32
2.4.5逻辑运算符 33
2.4.6条件运算符 34
2.4.7赋值运算符 35
2.4.8逗号运算符 37
2.4.9位运算符 37
2.4.10其他运算符(sizeof) 40
2.4.11不同数据类型间的转换与运算 40
小结 42
习题 43
第3章 程序设计方法和简单程序设计 47
3.1程序设计的基本方法 47
3.1.1算法及其描述 47
3.1.2程序设计方法简述 50
3.1.3结构化程序设计方法 51
3.2 C语言的基本语句 54
3.2.1表达式语句 54
3.2.2函数调用语句 55
3.2.3控制语句 55
3.2.4复合语句 55
3.2.5空语句 56
3.3格式化输入/输出 56
3.3.1格式化输出 57
3.3.2格式化输入 63
3.3.3读写字符 66
3.4简单的C语言程序 67
3.4.1程序书写风格 67
3.4.2顺序结构的C语言程序 67
小结 68
习题 69
第4章 程序的控制结构 72
4.1 if语句 72
4.1.1单分支if语句 72
4.1.2双分支if语句 74
4.1.3嵌套if语句 75
4.1.4 if-else-if结构 79
4.1.5条件表达式构成的选择结构 80
4.2 switch语句 81
4.2.1 switch语句基本语法 81
4.2.2使用switch语句的要点 83
4.3循环语句 84
4.3.1 while语句 85
4.3.2 do-while语句 87
4.3.3 for语句 90
4.3.4 goto语句 92
4.4嵌套循环结构 94
4.5 break语句和continue语句 95
4.5.1 break语句 95
4.5.2 continue语句 96
4.6应用举例 98
4.6.1求满足特定条件的数 98
4.6.2穷举法用于循环 100
4.6.3输出图形 101
4.6.4多项式之和、多项式之积 103
小结 105
习题 107
第5章 函数 113
5.1函数的分类 113
5.2函数基础 114
5.2.1函数的定义 114
5.2.2函数调用 115
5.2.3函数原型 117
5.2.4函数的返回值 118
5.2.5函数之间的数据传递 119
5.2.6函数应用举例 121
5.3函数的递归调用 124
5.3.1运行栈 124
5.3.2函数的嵌套调用 125
5.3.3递归调用 127
5.4标识符的作用域和生存期 130
5.4.1标识符的作用域 130
5.4.2存储类别 133
5.4.3内部函数和外部函数 138
小结 138
习题 139
第6章 数组 144
6.1数组的概念 144
6.2一维数组 145
6.2.1一维数组的定义和初始化 145
6.2.2一维数组的访问 147
6.2.3一维数组应用举例 148
6.3数组作为函数参数 155
6.3.1数组元素作实参 155
6.3.2数组名作函数参数 155
6.4二维数组 158
6.4.1二维数组的定义和初始化 158
6.4.2二维数组的访问 160
6.4.3二维数组应用举例 163
小结 166
习题 166
第7章 指针 172
7.1指针和指针变量的概念 172
7.1.1指针的概念 172
7.1.2指针变量的概念 174
7.2指针变量的定义和初始化 174
7.2.1指针变量的定义 174
7.2.2有关指针的运算符 174
7.2.3给指针变量赋空值 176
7.2.4指针变量的初始化 176
7.3指针变量的运算 177
7.3.1指针变量赋值 177
7.3.2指针变量的算术运算 178
7.3.3指针变量比较 179
7.4指针变量作为函数参数 180
7.5数组与指针 182
7.5.1数组元素的指针 182
7.5.2通过指针引用数组元素 183
7.5.3指向二维数组的指针和指针变量 186
7.5.4数组名形参 189
7.5.5指针数组 190
7.6多级指针 191
7.7函数指针 193
7.7.1函数的指针 193
7.7.2函数指针的定义与引用 193
7.7.3函数指针作为函数参数 195
7.7.4返回指针的函数 197
小结 199
习题 200
第8章 字符串 206
8.1什么是字符串 206
8.2字符数组 206
8.2.1字符数组的定义 207
8.2.2字符数组的输入/输出 208
8.3字符串与指针 211
8.3.1字符指针的定义 211
8.3.2字符数组与字符指针的比较 212
8.3.3字符指针作为函数参数 214
8.4字符串处理函数 215
8.4.1字符串长度函数strlen() 216
8.4.2字符串连接函数strcat() 216
8.4.3字符串复制函数strcpy() 216
8.4.4字符串比较函数strcmp() 217
8.4.5其他的字符串处理函数 218
8.5字符串数组 218
8.5.1字符串数组的定义 218
8.5.2字符串数组的引用和输入/输出 219
8.5.3字符型指针数组 221
8.6应用举例 222
小结 225
习题 225
第9章 结构体、共用体、枚举和用户自定义类型 231
9.1结构体 232
9.1.1结构体类型 232
9.1.2结构体类型的定义 232
9.1.3结构体类型变量的定义 234
9.1.4结构体类型变量的初始化 236
9.1.5结构体类型变量的引用 237
9.1.6结构体数组 238
9.1.7结构体指针 240
9.1.8结构体在函数之间的传递 241
9.2用户自定义类型 246
9.3链表 247
9.3.1链表的概念 247
9.3.2利用结构体变量构成链表 248
9.3.3单向链表的操作 249
9.3.4应用举例 252
9.4共用体 256
9.4.1共用体类型的定义 256
9.4.2共用体类型变量的定义 257
9.4.3共用体类型变量的引用 258
9.5枚举类型 260
9.5.1枚举类型的定义 261
9.5.2枚举类型变量的定义 261
9.5.3枚举类型变量的引用 261
小结 263
习题 263
第10章 编译预处理 269
10.1编译预处理的概念 269
10.2宏 269
10.2.1不带参数的宏定义 270
10.2.2带参数的宏定义 272
10.2.3取消宏定义 273
10.3文件包含 273
10.4条件编译 274
小结 276
习题 276
第11章 流与文件 280
11.1文件的基本概念 280
11.2流与缓冲 281
11.2.1流:输入流和输出流 281
11.2.2流的格式:文本流和二进制流 282
11.2.3缓冲区 282
11.2.4标准流 283
11.3用户自定义流 283
11.3.1 C语言文件操作基本流程 283
11.3.2定义和打开流 283
11.3.3关闭流 285
11.4 I/O文本流 286
11.4.1输出文本流 286
11.4.2输入文本流 288
11.5 I/O二进制流 291
11.5.1输出二进制流 291
11.5.2输入二进制流 291
11.6其他文件处理库函数 292
11.6.1流的定位 292
11.6.2读取流变量的位置号 294
11.6.3错误检测 294
11.6.4删除文件 294
11.6.5刷新一个流 294
11.7应用举例 294
小结 295
习题 296
附录Ⅰ ASCII码表 297
附录ⅡC语言的关键字 298
附录Ⅲ 运算符、优先级和结合性 299
附录Ⅳ C语言常用库函数 301
附录Ⅴ C语言程序执行流程可视化学习系统 305
参考文献 309
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019