C语言程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:邹北骥主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2000
- ISBN:7505360973
- 页数:325 页
第一篇 C语言基础 3
第1章 概述 3
1.1 C语言的发展史 3
1.2 C语言的用途和特点 3
第2章 基本要素 5
2.1 C语言的基本数据类型 5
2.2 C语言的常量、变量和标识符 5
2.2.1 常量 5
2.2.2 符号常量 8
2.2.3 标识符 8
2.2.4 变量 9
2.3 基本运算符和基本表达式 10
2.3.1 算术运算符 10
2.3.2 强制类型转换运算符 12
2.3.3 赋值运算符和赋值表达式 13
2.3.4 逗号运算符和逗号表达式 15
本章小结 16
习题 17
第3章 程序的基本结构 18
3.1 概述 18
3.2 最简单的C程序分析 19
3.3 赋值语句 20
3.4 C语言的基本输出操作 21
3.4.1 printf函数(格式输出函数) 21
3.4.2 putchar函数 29
3.4.3 puts函数 30
3.4.4 printf、putchar、puts函数的区别 30
3.4.5 程序举例 30
3.5 C语言的基本输入操作 31
3.5.1 scanf函数(格式输入函数) 31
3.5.2 getchar函数 35
3.6 应用举例 36
本章小结 37
习题 38
第4章 编程与上机操作基础 41
4.1 程序设计的方法 41
4.2 编辑、编译、连接的概念 43
4.2.1 编辑 43
4.2.2 编译 43
4.2.3 连接 43
4.3 Turbo C上机环境及步骤 43
4.3.1 Turbo C上机环境 43
4.3.2 Turbo C的上机步骤 44
4.4 Turbo C菜单系统及其使用 45
4.4.1 基本操作说明 45
4.4.2 主菜单的使用 45
4.4.3 信息窗口 53
4.4.4 快速参考窗口 53
4.4.5 常用编辑命令 53
4.5 工程文件的建立与执行 54
本章小结 55
习题 56
第二篇 程序的控制结构 59
第5章 关系表达式和逻辑表达式 59
5.1 关系运算符和关系表达式 59
5.1.1 关系运算符及其优先级 59
5.1.2 关系表达式 60
5.2 逻辑运算符和逻辑表达式 61
5.2.1 逻辑运算符及其优先级 61
5.2.2 逻辑表达式 61
5.3 关系表达式与逻辑表达式的应用 64
本章小结 64
习题 65
第6章 分支语句 67
6.1 if语句的三种形式 67
6.1.2 复合if语句 68
6.1.1 if语句 68
6.1.3 else if语句 69
6.1.4 if语句的嵌套 71
6.1.5 条件运算符 75
6.2 switch语句 76
6.3 break语句 79
本章小结 82
习题 83
第7章 循环语句 86
7.1 if与goto构成的循环 86
7.1.1 无条件转向语句:goto 86
7.1.2 用if和goto语句构成循环 86
7.2 while语句 88
7.3 do…while语句 91
7.4 for语句 93
7.5 continue语句 97
7.6 循环应用举例 100
本章小结 106
习题 107
第8章 函数 111
8.1 一般函数的定义和说明 111
8.1.1 一般函数的定义格式 111
8.1.2 函数参数和函数的值 113
8.2 函数的调用 116
8.2.1 函数调用的一般形式 116
8.2.2 函数的调用方式 119
8.2.3 对被调用函数的说明 119
8.3 函数的嵌套调用 120
8.4 函数的递归调用 123
8.5 内部函数与外部函数 129
8.5.1 内部函数 129
8.5.2 外部函数 130
习题 132
本章小结 132
第9章 变量的属性 136
9.1 局部变量与全局变量 136
9.1.1 局部变量 136
9.1.2 全局变量 138
9.2 静态存储变量与动态存储变量 140
9.2.1 静态存储变量 140
9.2.2 动态存储变量 142
9.2.3 寄存器变量 144
本章小结 145
习题 146
第三篇 构造型数据类型 153
第10章 数组 153
10.1 一维数组的概念 153
10.1.1 一维数组的定义 153
10.1.3 一维数组的使用 154
10.1.2 一维数组的初始化 154
10.1.4 数组作为函数参数 155
10.1.5 一维数组应用举例 160
10.2 多维数组的概念 164
10.2.1 二维数组的概念 164
10.2.2 二维数组的定义 164
10.2.3 多维数组的定义 166
10.2.4 二维数组及多维数组的初始化 167
10.2.5 二维数组应用举例 170
10.3 字符串与字符数组 173
10.3.1 字符串及存储方式 173
10.3.2 字符数组的初始化 174
10.3.3 字符串的输入 175
10.3.4 字符串的输出 176
10.3.5 二维字符数组 178
10.3.6 字符数组应用实例 183
习题 185
本章小结 185
第11章 结构体 187
11.1 结构体类型数据的概念 187
11.2 结构体的类型定义 187
11.3 结构体类型变量的定义及说明 188
11.3.1 变量的定义 188
11.3.2 关于结构体类型变量的几点说明 190
11.4 结构体变量的初始化 192
11.5 结构体类型变量的引用和输入输出 193
11.5.1 结构体类型变量的引用 193
11.5.2 结构体变量的输入和输出 194
11.6 结构体数组 196
11.6.1 结构体数组的定义 196
11.6.2 初始化结构体数组 196
11.6.3 结构体数组的引用 197
11.6.4 结构体类型变量作为函数的参数和返回值为结构体类型变量 201
本章小结 204
习题 205
第12章 共用体 206
12.1 共用体的概念 206
12.2 共用体变量的引用 208
本章小结 212
习题 212
第四篇 指针型数据类型 217
第13章 指针 217
13.1 简单变量的指针概念 217
13.1.1 简单变量存取数据的过程 217
13.1.2 指针变量的定义 218
13.1.3 指针变量的初始值 219
13.1.4 通过指针变量存取目标变量数据 219
13.2 指针及指针变量作为函数参数 220
习题 223
本章小结 223
第14章 数组的指针 224
14.1 一维数组的指针 224
14.1.1 基本概念 224
14.1.2 一维数组首地址的表示 224
14.1.3 一维数组的指针变量 225
14.1.4 利用指针变量存取数组元素 225
14.2 数组指针作为函数参数 227
14.3 二维数组的指针 229
14.3.1 二维数组名与二维数组元素之关系 229
14.4 字符串的指针 232
本章小结 235
习题 236
第15章 结构体的指针 237
15.1 结构体指针变量的定义 237
15.1.1 用指针运算符存取成员数据 238
15.1.2 利用指向运算符访问成员数据 239
15.2 结构体数组的指针变量 239
15.3 结构体指针构成链表 241
15.4 对单向链表的常用操作 244
15.4.1 搜索打印操作 244
15.4.2 在链表中插入一个新的数据块 245
15.4.3 将链表中一指定的数据块删除 247
本章小结 248
习题 248
第16章 其他类型的指针 249
16.1 函数的指针 249
16.1.1 函数指针变量的定义 249
16.1.2 函数指针变量的赋值 249
16.1.3 通过函数指针变量调用函数 250
16.1.4 函数指针变量作为函数参数 251
16.2.1 指针函数的定义 254
16.2.2 指针函数的应用 254
16.2 指针函数 254
16.3 指针数组 257
16.3.1 指针数组的定义 257
16.3.2 指针数组的应用 257
16.4 指向指针的指针 262
16.4.1 基本概念 262
16.4.2 指向指针的指针变量定义 262
16.4.3 指向指针的指针变量用法 262
16.5 main函数的参数 265
本章小结 267
习题 268
17.1 文件的基本概念 275
17.1.1 文件的定义 275
17.1.2 文件类型的指针 275
第17章 文件 275
第五篇 文件 275
17.1.3 文件的存储方式 277
17.1.4 文件的读写方式 278
17.2 文件的基本操作 278
17.2.1 文件的打开与关闭函数 279
17.2.2 常用的文件读函数 280
17.2.3 常用的文件写函数 283
17.2.4 文件定位函数 284
17.3 文件的应用 285
17.3.1 单字符输入输出 285
17.3.2 格式化输入输出 286
17.3.3 数据记录输入输出 287
本章小结 290
习题 290
18.2.1 不带参数宏定义 295
18.1 编译预处理的概念 295
18.2 宏定义 295
第六篇 C语言的特色内容 295
第18章 编译预处理 295
18.2.2 带参数宏定义 297
18.3 文件包含 299
18.4 条件编译 301
本章小结 303
习题 303
第19章 位运算 305
19.1 位运算概述 305
19.2 常用的位运算 305
19.2.1 按位“与”运算 305
19.2.2 按位“或”运算 306
19.2.3 按位“非”运算 306
19.2.4 按位“异或”运算 306
19.2.6 右移位运算 307
19.3 位运算的应用 307
19.2.5 左移位运算 307
本章小结 309
习题 309
第20章 特殊数据类型 310
20.1 枚举数据类型 310
20.2 自定义数据类型 311
20.3 应用举例 312
本章小结 314
习题 315
附录 316
附录1 C语言运算符一览表 316
附录2 ASCII码对照表 318
附录3 常用的C库函数 320
一、常用的数学函数 320
二、常用的字符函数 320
三、常用的输入输出函数 321
四、动态存储分配函数 324
附录4 C语言中的关键字 325
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017