C语言程序设计实用教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张宗杰主编;黄刚,唐土生副主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:7121053411
- 页数:306 页
第1篇 基础篇 2
第1章 C语言概述 2
1.1 C语言的发展及特点 2
1.1.1 C语言的发展 2
1.1.2 C语言的特点 3
1.2 C程序的基本结构和书写风格 4
1.2.1 C程序的基本结构 4
1.2.2 C程序的书写风格 6
1.3 简单的C程序设计 7
1.4 C程序的上机步骤和Visual C++6.0的基本用法 8
1.4.1 C程序的上机步骤 8
1.4.2 Microsoft Visual C++6.0的基本用法 10
习题1 14
第2章 简单程序设计之一 16
2.1 常量与变量 16
2.2 顺序结构程序设计 18
2.3 C语句概述 19
2.3.1 C语句分类 19
2.3.2 赋值语句 21
2.4 选择结构程序设计 21
2.5 简单循环结构程序设计 26
2.5.1 while语句 27
2.5.2 do-while语句 28
2.5.3 for语句 30
2.5.4 几种循环的比较 32
小结 32
习题2 33
第3章 一维数组 37
3.1 一维数组的定义方式 37
3.2 一维数组元素的引用 38
3.3 一维数组的初始化 38
3.4 程序举例 39
小结 41
习题3 42
第4章 算法 45
4.1 算法的概念 45
4.2 简单算法举例 45
4.3 算法的特性 47
4.4 怎样表示一个算法 48
4.4.1 流程图符号 48
4.4.2 用N-S流程图表示算法 49
4.4.3 用伪代码表示算法 50
4.4.4 用计算机语言表示算法 52
4.5 结构化程序设计方法 52
小结 54
习题4 55
第2篇 进阶篇 58
第5章 基本数据类型与输入/输出 58
5.1 C语言的数据类型 58
5.2 整型数据 59
5.2.1 整型常量 59
5.2.2 整型变量 59
5.3 实型数据 60
5.3.1 实型常量 60
5.3.2 实型变量 61
5.4 字符型数据 61
5.4.1 字符型常量 62
5.4.2 字符型变量 64
5.5 数据的输入/输出 65
5.5.1 数据输入/输出的概念及在C语言中的实现 65
5.5.2 格式输出函数printf() 65
5.5.3 格式输入函数scanf() 68
5.5.4 字符数据的输入/输出 70
小结 72
习题5 72
第6章 运算符和表达式 75
6.1 算术运算符及其表达式 75
6.1.1 简单的算术运算符及其表达式 75
6.1.2 自增运算符、自减运算符及其表达式 76
6.2 关系运算符及其表达式 76
6.3 强制类型转换运算符及其表达式 77
6.4 逻辑运算符及其表达式 78
6.5 条件运算符及其表达式 79
6.6 赋值运算符及其表达式 79
6.7 逗号运算符及其表达式 81
小结 81
习题6 82
第7章 简单程序设计之二 84
7.1 多分支选择结构程序设计 84
7.2 嵌套循环结构程序设计 87
7.3 break语句和continue语句在循环中的应用 90
7.4 程序举例 92
小结 99
习题7 100
第8章 二维数组和字符数组 104
8.1 二维数组 104
8.1.1 二维数组的定义 104
8.1.2 二维数组的引用 104
8.1.3 二维数组的初始化 105
8.2 字符数组 108
8.2.1 字符数组的定义及初始化 108
8.2.2 字符串的输入与输出 109
8.2.3 常用的字符串处理函数 110
8.3 程序举例 112
小结 117
习题8 117
第9章 函数 123
9.1 概述 123
9.2 函数的定义 124
9.3 函数参数和返回值 125
9.3.1 形式参数和实际参数 125
9.3.2 函数的返回值 127
9.4 函数的调用 127
9.4.1 函数的一般调用与声明 127
9.4.2 实参到形参的数据传递方式 128
9.4.3 函数的声明和函数原型 128
9.5 函数的嵌套调用 129
9.6 函数的递归调用 130
9.7 变量的作用域及存储特性 132
9.7.1 变量的作用域 132
9.7.2 变量的存储特性 134
9.8 内部函数和外部函数 136
9.8.1 内部函数 136
9.8.2 外部函数 137
9.9 程序举例 138
小结 142
习题9 143
第10章 指针 151
10.1 指针类型 151
10.1.1 变量的地址 151
10.1.2 变量的直接访问和间接访问 152
10.1.3 指针变量的定义 152
10.1.4 指针变量的引用 153
10.1.5 空指针和void型指针 154
10.2 指针运算 155
10.2.1 指针的赋值 155
10.2.2 指针的加减运算 156
10.2.3 指针的比较 157
10.3 指针变量作为函数参数 158
10.3.1 在函数中处理主调函数中的变量 158
10.3.2 利用指针将函数处理结果带回主调函数 161
10.4 用指针访问一维数组 162
10.4.1 指针与数组的关系 162
10.4.2 指向数组的指针变量的定义 163
10.4.3 利用指针访问数组 163
10.4.4 动态申请存储空间 166
10.5 数组名作为函数的参数 168
10.6 字符串与指针 170
小结 173
习题10 173
第11章 编译预处理 181
11.1 宏定义 181
11.1.1 不带参数的宏定义 181
11.1.2 带参数的宏定义 184
11.2 文件包含 188
11.3 条件编译 191
小结 194
习题11 194
第3篇 提高篇 198
第12章 指针的高级应用 198
12.1 指针与函数 198
12.1.1 指针型函数 198
12.1.2 指向函数的指针 199
12.2 用指针访问二维数组 201
12.2.1 二维数组元素的地址 202
12.2.2 指向二维数组元素的指针 203
12.2.3 指向二维数组中一行元素的指针 204
12.2.4 指针数组 205
12.2.5 二维数组名做函数参数 207
12.3 二级指针 208
12.3.1 多级指针的概念 208
12.3.2 二级指针的定义和使用 209
12.4 指针数组作main函数的形参 210
小结 211
习题12 211
第13章 结构体、共同体和枚举类型 215
13.1 结构体类型 215
13.1.1 结构体类型的认识 215
13.1.2 结构体类型的定义 216
13.2 结构体变量 217
13.2.1 结构体变量的定义 217
13.2.2 结构体变量的存储模式 218
13.2.3 结构体变量的引用 218
13.2.4 结构体变量的基本操作 219
13.3 结构体数组 221
13.3.1 结构体数组的定义和引用 221
13.3.2 结构体数组的初始化 222
13.4 结构体类型指针 225
13.4.1 结构体指针的定义 225
13.4.2 通过结构体指针引用结构体变量 226
13.4.3 结构体指针作函数参数 228
13.5 链表 229
13.5.1 链表概述 229
13.5.2 链表的基本操作 230
13.5.3 链表综合应用举例 236
13.6 共用体 239
13.6.1 共用体的概念 239
13.6.2 共用体类型的应用 240
13.7 枚举 242
13.7.1 枚举类型及枚举变量的定义 242
13.7.2 枚举类型的应用 243
13.8 类型定义 244
小结 245
习题13 245
第14章 文件 251
14.1 文件概述 251
14.1.1 文本文件和二进制文件 251
14.1.2 缓冲文件系统和非缓冲文件系统 252
14.2 文件类型指针 252
14.2.1 文件类型指针的定义 252
14.2.2 设备文件 253
14.3 文件的打开和关闭 253
14.3.1 文件的打开fopen() 253
14.3.2 文件的关闭fclose() 254
14.4 文件读/写操作 255
14.4.1 字符读/写函数:fgetc()和fputc() 255
14.4.2 字符串读/写函数:fgets()和fputs() 257
14.4.3 数据块读/写函数:fread()和fwrite() 258
14.4.4 格式化读/写函数fscanf()和fprintf() 262
14.5 文件定位函数 263
14.5.1 文件指针的重置函数rewind() 263
14.5.2 取文件的当前位置函数ftell() 263
14.5.3 文件读/写指针定位函数fseek() 263
14.6 出错检测函数 266
14.6.1 ferror()函数 266
14.6.2 clearerr()函数 266
小结 267
习题14 267
第15章 位运算 270
15.1 位运算和位运算符 270
15.2 位运算举例 272
15.3 位段 273
小结 275
习题15 276
第16章 C程序应用举例 278
16.1 Josephus问题 278
16.2 字符串处理问题 282
16.3 学生信息管理应用程序 286
习题16 297
附录A 常用字符与ASCII代码对照表 298
附录B 运算符与结合性 300
附录C C语言中的关键字 302
附录D C语言库函数 303
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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