C语言程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:周林,刘嘉敏等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2013
- ISBN:9787111430797
- 页数:352 页
第1章 C语言概述 1
1.1程序及程序设计语言 1
1.1.1程序与程序设计 1
1.1.2程序设计语言 2
1.1.3 C语言的发展历程 3
1.1.4 C语言的特点 4
1.2一个基本的C应用程序 5
1.2.1开发环境的安装 5
1.2.2 C应用程序 7
1.3程序的编译和运行 9
1.3.1编译 9
1.3.2运行 10
1.3.3 Visual C++ 6.0基本操作 10
1.4常见错误 15
1.4.1编译时的错误 15
1.4.2运行时的错误 16
小结 16
习题 17
第2章 C语言基础 19
2.1 C语言的基本元素 19
2.1.1标识符 19
2.1.2关键字 20
2.1.3分隔符 20
2.2数据类型 21
2.2.1基本数据类型 21
2.2.2构造类型 22
2.2.3指针类型 22
2.2.4空类型 23
2.3常量与变量 23
2.3.1常量 23
2.3.2变量 25
2.4各类数值型数据间的混合运算 28
2.4.1自动转换 28
2.4.2强制转换 29
2.4.3赋值表达式的类型转换 30
2.5运算符与表达式 31
2.5.1算术运算符和算术表达式 32
2.5.2关系运算符和关系表达式 35
2.5.3逻辑运算符和逻辑表达式 36
2.5.4赋值运算符和赋值表达式 38
2.5.5条件运算符和条件表达式 40
2.5.6逗号运算符和逗号表达式 41
2.5.7长度测试运算符 42
2.5.8运算符的优先级与结合性 43
小结 44
习题 44
第3章 C程序设计初步 49
3.1结构化程序设计思想 49
3.1.1结构化程序设计的方法 49
3.1.2结构化程序的标准 50
3.1.3结构化程序设计的三种基本结构 50
3.2 C语句概述 51
3.2.1 C语句的作用与分类 51
3.2.2最基本的语句——赋值语句 54
3.3数据的输入与输出 55
3.3.1有关输入/输出的概念 55
3.3.2数据的输出函数 55
3.3.3数据的输入函数 61
3.4顺序结构程序设计 65
小结 67
习题 67
第4章 结构化程序设计 72
4.1选择结构程序设计 72
4.1.1 if语句 72
4.1.2嵌套的if语句 76
4.1.3 switch语句 77
4.1.4选择结构程序举例 79
4.2循环结构程序设计 83
4.2.1 while语句 83
4.2.2 do-while语句 84
4.2.3 for语句 85
4.2.4 3种循环结构的比较 86
4.2.5循环的嵌套 87
4.2.6循环结构程序举例 89
4.3辅助控制语句 92
4.3.1 break语句 92
4.3.2 continue语句 92
小结 93
习题 94
第5章 数组 100
5.1数组概述 100
5.2一维数组 101
5.2.1一维数组的定义 101
5.2.2一维数组的初始化 102
5.2.3一维数组的引用 103
5.2.4一维数组程序举例 104
5.3二维数组 109
5.3.1二维数组的定义 109
5.3.2二维数组的初始化 110
5.3.3二维数组的引用 113
5.3.4二维数组程序举例 114
5.4字符数组 119
5.4.1字符数组的定义 119
5.4.2字符数组的输入与输出 122
5.4.3常用字符串函数 124
5.4.4字符数组程序举例 128
小结 131
习题 132
第6章 函数 138
6.1函数概述 138
6.2函数的定义 139
6.2.1无参函数的定义形式 139
6.2.2有参函数的定义形式 140
6.2.3空函数的定义形式 141
6.2.4函数的返回值 142
6.3函数的调用 142
6.3.1函数调用的一般形式 142
6.3.2函数调用的方式 143
6.3.3函数的声明 145
6.4函数的参数传递方式 146
6.4.1值传递方式 147
6.4.2地址传递方式 148
6.5函数的嵌套调用和递归调用 151
6.5.1函数的嵌套调用 151
6.5.2函数的递归调用 152
6.6变量的存储类型及作用域 153
6.6.1变量的存储类型 153
6.6.2局部变量 154
6.6.3全局变量 157
6.6.4内部函数和外部函数 159
6.7编译预处理 161
6.7.1宏定义 161
6.7.2文件包含 163
6.7.3条件编译 164
6.8应用举例 166
小结 171
习题 172
第7章 指针 179
7.1指针概述 179
7.1.1地址、指针和指针变量 179
7.1.2指针变量的定义 181
7.1.3指针变量的引用 183
7.1.4指针运算 187
7.2指针与数组 189
7.2.1指针与一维数组 189
7.2.2指针与多维数组 200
7.2.3指针与字符串 207
7.3指针与函数 216
7.3.1指针作为函数参数 217
7.3.2返回指针值的函数 219
7.3.3指向函数的指针 221
7.4复杂指针 226
7.4.1指针数组 226
7.4.2多级指针 228
7.4.3指针数组作为main函数的形参 231
7.5内存的动态分配和指向它的指针变量 232
7.5.1内存动态分配的概念 232
7.5.2怎样建立内存的动态分配 232
7.6指针应用举例 234
小结 240
习题 241
第8章 结构体、共用体和枚举类型 247
8.1定义和使用结构体变量 247
8.1.1结构体类型的声明 247
8.1.2结构体变量的定义 248
8.1.3结构体变量的赋值 251
8.1.4结构体变量的引用 252
8.2结构体与数组 255
8.2.1结构体数组的定义 256
8.2.2结构体数组的初始化 257
8.2.3结构体数组元素的引用 257
8.3结构体与指针 259
8.3.1指向结构体变量的指针 259
8.3.2指向结构体数组的指针 261
8.4结构体与函数 263
8.4.1结构体作为函数的参数 263
8.4.2结构体作为函数的返回值 267
8.5共用体 270
8.5.1共用体类型的声明 270
8.5.2共用体变量的定义 270
8.5.3共用体变量的引用 272
8.6枚举类型 275
8.6.1枚举类型的说明 275
8.6.2枚举类型变量的定义 276
8.6.3枚举类型变量的赋值和引用 277
8.7用typedef声明新类型名 278
8.8应用举例 282
小结 285
习题 286
第9章 位运算 293
9.1位运算符 293
9.1.1取反运算符 293
9.1.2左移运算符 294
9.1.3右移运算符 294
9.1.4按位与运算符 295
9.1.5按位或运算符 296
9.1.6异或运算符 297
9.1.7位运算赋值运算符 298
9.1.8不同长度的数据进行位运算 298
9.2位运算的应用 300
9.3位运算举例 303
小结 305
习题 306
第10章 文件 308
10.1文件概述 308
10.1.1文件的概念 308
10.1.2文件的类型 308
10.1.3文件类型指针 309
10.2文件的打开与关闭 309
10.2.1文件的打开 309
10.2.2文件的关闭 311
10.3文件的读/写 311
10.3.1文本文件的读/写 311
10.3.2二进制文件的读/写 313
10.3.3格式化读函数fscanf和写函数fprintf 314
10.4文件的定位 314
10.5文件检测函数 315
10.6文件应用举例 316
小结 321
习题 322
第11章 C语言系统开发案例——学生信息管理系统 324
11.1总体方案的设计 324
11.1.1系统功能 324
11.1.2系统结构图 324
11.2数据结构的设计 325
11.3总控模块的设计 326
11.4文件的打开和保存模块的设计 328
11.4.1文件打开模块 328
11.4.2文件保存模块 330
11.5添加和删除模块的设计 331
11.5.1添加模块 331
11.5.2删除模块 334
11.6插入和更新模块的设计 335
11.6.1插入模块 336
11.6.2更新模块 337
11.7查询和排序模块的设计 340
11.7.1查询模块 341
11.7.2排序模块 343
11.8输出和退出模块的设计 344
11.8.1输出模块 344
11.8.2退出模块 345
小结 346
习题 346
附录 347
附录A C语言的关键字 347
附录B 常用字符与ASCII码对照表 347
附录C 运算符的优先级与结合性 348
附录D C语言常用库函数 349
参考文献 352
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019