C语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:刘怀亮编著
- 出 版 社:北京:冶金工业出版社
- 出版年份:2005
- ISBN:750243805X
- 页数:252 页
第1章 绪论 1
1.1概述 1
1.1.1 C语言发展简史 1
1.1.2 C语言的特点 2
1.1.3 C程序的组成 3
1.2 Turbo C简介 5
1.2.1 Turbo C 2.0的安装和启动 6
1.2.2运行一个C语言程序的一般过程 7
1.2.3 Turbo C 2.0主菜单的介绍 8
1.3 C语言的术语词汇 13
小结 14
习题一 14
一、选择题 14
二、填空题 15
三、综合题 15
第2章 基本数据类型 16
2.1概述 16
2.2标识符、常量和变量 17
2.2.1标识符 18
2.2.2常量 18
2.2.3变量 19
2.3整型数据 20
2.4浮点型数据 22
2.5字符型数据 23
2.6各种基本数据类型的混合运算 27
小结 29
习题二 29
一、选择题 29
二、填空题 30
三、综合题 30
第3章 运算符与表达式 31
3.1概述 31
3.1.1运算符的种类 31
3.1.2表达式的概念 32
3.2算术运算符与算术表达式 32
3.2.1五种基本的算术运算符 32
3.2.2算术表达式 34
3.3赋值运算符与赋值表达式 34
3.3.1赋值运算符 34
3.3.2类型转换 34
3.3.3复合赋值运算符 35
3.3.4赋值表达式 36
3.4关系运算符与关系表达式 36
3.4.1关系运算符 36
3.4.2比较运算符 37
3.4.3不等于运算符 37
3.4.4嵌入赋值 37
3.4.5关系表达式 38
3.5逻辑运算符与逻辑表达式 38
3.5.1逻辑运算符及其运算规则 38
3.5.2逻辑非运算符 39
3.5.3逻辑与和逻辑或运算符 39
3.5.4逻辑运算的运算优先级 39
3.5.5逻辑表达式 40
3.6其他运算符 40
3.6.1自增、自减运算符 40
3.6.2逗号运算符与逗号表达式 41
3.6.3条件运算符与条件表达式 42
3.7运算符的优先级和结合性 43
小结 44
习题三 44
一、选择题 44
二、填空题 45
三、综合题 46
第4章 顺序结构程序设计 48
4.1 C语句概述 48
4.2数据的输入与输出 50
4.2.1数据输入/输出的概念及在C语言中的实现 50
4.2.2格式化输入/输出函数 50
4.2.3字符输入/输出函数 59
4.3顺序结构程序设计举例 60
小结 61
习题四 62
一、选择题 62
二、填空题 63
三、综合题 63
第5章 选择结构程序设计 65
5.1概述 65
5.2 if语句 65
5.2.1 if语句的一般应用 66
5.2.2 if语句的嵌套与嵌套匹配原则 67
5.2.3条件运算符 69
5.3 switch语句 70
5.3.1 switch结构的一般应用 70
5.3.2 switch语句的嵌套 71
5.3.3 if语句和switch语句的相互转换 72
5.4选择结构程序设计举例 72
小结 74
习题五 74
一、选择题 74
二、填空题 75
三、综合题 76
第6章 循环结构程序设计 78
6.1概述 78
6.2 while和do-while语句 78
6.2.1 while语句 78
6.2.2 do-while语句 79
6.3 for语句 81
6.4循环结构的嵌套 83
6.5几种循环语句的比较 83
6.6其他语句 84
6.6.1 break语句 84
6.6.2 continue语句 84
6.6.3 goto语句 85
6.7循环结构程序设计举例 85
小结 87
习题六 88
一、选择题 88
二、填空题 88
三、综合题 89
第7章 函数 91
7.1概述 91
7.1.1函数的定义 93
7.1.2函数的参数 94
7.1.3函数的返回值 95
7.2函数的调用 96
7.2.1函数的声明 96
7.2.2函数调用的数据传递方式 98
7.2.3函数的嵌套调用和递归调用 100
7.3变量的作用范围 106
7.3.1局部变量 106
7.3.2全局变量 107
7.4变量的存储类别(选学) 109
7.4.1内部变量 109
7.4.2外部变量 109
7.4.3其他变量 109
7.5内部函数和外部函数 115
7.5.1内部函数 115
7.5.2外部函数 115
7.6典型实例剖析 116
小结 118
习题七 119
一、选择题 119
二、填空题 120
三、综合题 121
第8章 数组 123
8.1概述 123
8.2一维数组 123
8.2.1一维数组的定义 123
8.2.2一维数组的引用 124
8.2.3一维数组的赋值 125
8.2.4应用举例 126
8.3字符数组 127
8.3.1字符数组和字符串数组的定义 127
8.3.2字符数组的基本操作和整体操作 128
8.3.3常用字符串处理函数 128
8.3.4应用举例 131
8.4二维数组 132
8.4.1二维数组概述 132
8.4.2二维数组中各元素的引用 132
8.4.3二维数组元素的地址 133
8.4.4二维数组的初始化 134
8.4.5应用举例 134
8.5数组和函数 135
8.6典型例题剖析 137
小结 139
习题八 139
一、选择题 139
二、填空题 140
三、综合题 140
第9章 指针 143
9.1概述 143
9.2指针与指针变量 143
9.2.1地址的概念 143
9.2.2指针的定义 144
9.2.3指针变量的定义 144
9.2.4指针变量的使用 144
9.3指针与函数 148
9.4指针与数组 150
9.5指针的其他用法 156
9.6典型例题剖析 156
小结 158
习题九 159
一、选择题 159
二、填空题 160
三、综合题 160
第10章 编译预处理 162
10.1概述 162
10.2宏定义 162
10.2.1不带参数的宏定义 162
10.2.2带参数的宏定义 165
10.3文件包含 168
10.4条件编译 170
10.4.1第一种条件编译形式 170
10.4.2第二种条件编译形式 171
10.4.3第三种条件编译形式 171
小结 172
习题十 172
一、选择题 172
二、填空题 173
三、综合题 174
第11章 结构体、共同体和枚举类型 175
11.1概述 175
11.1.1结构体的定义 175
11.1.2结构体变量的定义 177
11.1.3结构体成员的引用与结构体变量的初始化 178
11.1.4结构体数组 180
11.1.5指向结构体类型数据的指针 183
11.2链表 187
11.2.1概述 187
11.2.2链表的基本概念 188
11.2.3建立链表 189
11.2.4向链表中插入、删除结点 191
11.3共同体 196
11.3.1共同体类型和共同体变量的定义 197
11.3.2共同体变量引用 198
11.4枚举类型 200
11.4.1枚举类型和枚举变量的定义 200
11.4.2枚举变量的使用 200
小结 202
习题十一 202
一、选择题 202
二、填空题 204
三、综合题 204
第12章 位运算 206
12.1概述 206
12.2位运算和位运算符 206
12.2.1按位与 207
12.2.2按位或 208
12.2.3按位异或 209
12.2.4求反 210
12.2.5左移 211
12.2.6右移 212
12.2.7位运算赋值运算符 212
12.3位段 213
小结 214
习题十二 215
一、选择题 215
二、填空题 215
三、综合题 216
第13章 文件 217
13.1概述 217
13.2文件类型指针 218
13.3文件的打开 218
13.4文件的关闭 220
13.5文件的读写 220
13.5.1读字符函数fgetc 221
13.5.2写字符函数fputc 222
13.5.3读字符串函数fgets 223
13.5.4写字符串函数fputs 224
13.5.5数据块读写函数fread和fwrite 225
13.5.6格式化读写函数fscanf和fprintf 226
13.6文件的定位 227
13.7文件检测函数 228
小结 228
习题十三 230
一、选择题 230
二、填空题 231
三、综合题 231
附录 233
A.1常用字符与ASCⅡ代码对照表 233
A.2 C语言中的保留字 233
A.3 C语言的基本数据类型的分类及特点 234
A.4常用的转义字符及其含义 234
A.5运算符的优先级和结合性 234
A.6 C语言的标准库函数 236
A.7 Turbo C(V2.0)编译错误信息 246
参考文献 252
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019