C语言程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:夏启寿,刘涛主编;任莉莉,杨利,潘韵等副主编
- 出 版 社:北京:科学出版社
- 出版年份:2012
- ISBN:9787030361288
- 页数:317 页
第1章 概述 1
1.1程序设计基本知识 1
1.1.1程序与程序设计 1
1.1.2算法及其描述 2
1.1.3程序设计方法 9
1.2 C语言的发展与特点 10
1.2.1 C语言的发展 10
1.2.2 C语言的特点 10
1.3 C语言程序的基本结构 12
1.3.1初识C语言程序 12
1.3.2 C语言程序的书写规则 13
1.4开发环境简介 14
1.4.1新建C程序 14
1.42运行C语言程序 15
1.5本书案例 17
小结 17
实验 18
第2章 数据类型、运算符与表达式 19
2.1数据类型 19
2.1.1基本数据类型 20
2.1.2构造数据类型 23
2.1.3其他数据类型 23
2.2常量与变量 24
2.2.1直接常量 24
2.2.2宏常量和const常量 26
2.2.3变量 28
2.3运算符与表达式 33
2.3.1运算符 34
2.3.2表达式 50
2.3.3类型转换 50
2.4标准输入/输出 52
2.4.1格式输出函数 53
2.4.2格式输入函数 55
2.4.3字符输入/输出函数 56
2.5常用的标准数学函数 58
小结 59
实验 61
第3章 程序控制结构 62
3.1程序的基本结构 62
3.2语句 64
3.3顺序结构 66
3.4选择结构 67
3.4.1 if语句 67
3.4.2 switch语句 76
3.4.3选择结构程序应用举例 79
3.5循环结构 80
3.5.1 while语句 80
3.5.2 do.while语句 82
3.5.3 for语句 84
3.5.4几种循环的比较 87
3.5.5循环的嵌套 87
3.5.6循环结构程序举例 89
3.6流程的转移控制 91
3.6.1 goto语句 91
3.6.2 break语句 92
3.6.3 continue语句 94
3.6.4 exit()函数 95
3.7结构化程序设计的核心思想 96
小结 96
实验 99
第4章 函数与预处理 100
4.1分而治之与信息隐藏 100
4.2函数的定义 101
4.2.1函数的分类 101
4.2.2函数的定义 103
4.3向函数传递值和从函数返回值 106
4.3.1函数调用 106
4.3.2函数声明与函数原型 109
4.3.3函数返回类型与返回值 111
4.4函数的参数 113
4.4.1形式参数与实际参数 113
4.4.2值传递与地址传递 114
4.5递归函数 115
4.5.1递归的概念 116
4.5.2程序举例 121
4.6变量作用域和存储类别 123
4.6.1变量作用域 124
4.6.2变量存储类别 127
4.6.3存储类别 131
4.7预处理 132
4.7.1文件包含 133
4.7.2宏定义 135
4.7.3条件编译 141
小结 144
实验 145
第5章 数组 147
5.1数组概述 147
5.2一维数组的定义、初始化及引用 148
5.2.1一维数组的定义 149
5.2.2一维数组的初始化 149
5.2.3一维数组元素的引用 150
5.2.4一维数组的应用 151
5.3二维数组的定义、初始化及引用 154
5.3.1二维数组的定义 154
5.3.2二维数组初始化 155
5.3.3二维数组元素的引用 156
5.3.4二维数组的应用 157
5.4多维数组 160
5.5数组与函数 161
5.5.1数组元素作为函数实参 161
5.5.2数组名作为函数参数 162
5.6统计、排序、查找和插入 168
5.6.1统计 168
5.6.2排序 170
5.6.3查找 172
5.6.4插入 176
5.7字符数组 177
5.7.1字符串与字符数组 177
5.7.2字符数组的定义、初始化及引用 178
5.7.3字符串输入和输出 180
5.7.4字符数组应用举例 182
5.7.5字符串处理函数 183
5.7.6字符处理函数的应用 186
5.7.7字符串数组 187
小结 190
实验 192
第6章 指针 194
6.1指针的概念 194
6.1.1地址与指针 194
6.1.2指针的定义与初始化 195
6.1.3指针的运算 197
6.2指针与函数 202
6.2.1指针作为函数的参数 202
6.2.2函数返回指针 207
6.2.3指向函数的指针 209
6.3指针与数组 212
6.3.1指针与一维数组的关系 212
6.3.2指针与二维数组的关系 216
6.3.3字符指针 221
6.3.4指针数组 226
6.3.5多级指针 231
6.4动态内存分配 233
6.4.1动态内存分配的含义 233
6.4.2动态内存分配的步骤 233
6.4.3常用的动态内存管理函数 234
小结 236
实验 239
第7章 结构体与共用体 241
7.1结构体类型与结构体变量 241
7.1.1结构体类型的定义 242
7.1.2结构体变量的定义与初始化 243
7.1.3结构体变量的引用 247
7.1.4用typedef定义数据类型 251
7.2结构体数组 252
7.2.1结构体数组的定义 252
7.2.2结构体数组的初始化 253
7.2.3结构体数组的使用 254
7.3结构体类型的指针 255
7.3.1指向结构体变量的指针 255
7.3.2指向结构体数组元素的指针 257
7.4结构体与函数 259
7.4.1用结构体变量作为函数实参 259
7.4.2结构体指针或结构体数组作为函数参数 260
7.4.3结构体变量作为函数的返回值 262
7.5共用体 263
7.5.1共用体变量的定义和引用 265
7.5.2共用体类型赋值及引用 266
7.5.3共用体类型举例 267
7.6动态数据结构 269
7.6.1链表的定义 270
7.6.2单向链表的建立 272
7.6.3单向链表的删除操作 276
7.6.4单向链表的插入操作 279
小结 282
实验 284
第8章 文件 285
8.1文件概述 285
8.1.1 ASCII文件和二进制文件 285
8.1.2缓冲文件系统和非缓冲文件系统 286
8.2文件指针 287
8.3常用文件操作的标准函数 288
8.3.1文件的打开与关闭 288
8.3.2文本文件的读写 290
8.3.3二进制文件的读写 298
8.3.4文件的随机访问与定位 302
8.3.5文件使用举例 306
小结 310
实验 311
附录A C语言中的关键字 313
附录B运算符的优先级及其结合性 314
附录C常用ASCⅡ码对照表 315
参考文献 317
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019