从零开始学C语言PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:戴晟晖等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121122521
- 页数:317 页
第1篇 C语言入门 15
第1章 C语言入门基础(教学视频:58分钟) 15
1.1计算机语言的演变 15
1.1.1机器语言 15
1.1.2汇编语言 15
1.1.3高级语言 15
1.1.4面向对象或面向问题的高级语言 16
1.2数制、数制转换与存储 16
1.2.1数制 16
1.2.2数制的转换 17
1.2.3计算机中数据的存储 18
1.3程序设计思想——算法 19
1.3.1算法的概念 19
1.3.2算法的特点 19
1.3.3算法的表示方法 20
1.3.4算法分析 22
1.4 C语言的发展简史和特点 22
1.4.1 C语言的诞生与发展 23
1.4.2 C语言的特点 24
1.5本章小结 25
1.6习题 25
第2章 认识C语言程序(教学视频:30分钟) 26
2.1 C语言程序的结构特征 26
2.2 C语言程序的书写风格 28
2.3 C语言程序的开发过程 29
2.4 Visual C++集成开发环境 30
2.4.1熟悉Visual C++ 6.0集成开发环境 31
2.4.2 C语言在Visual C++6.0的开发过程 32
2.5用Visual C++ 6.0运行一个C程序 33
2.6本章小结 34
2.7习题 34
第2篇 C语言基础 35
第3章 常量、变量与标识符(教学视频:17分钟) 35
3.1标识符 35
3.1.1标识的命名 35
3.1.2保留字 35
3.2常量 36
3.2.1直接常量 36
3.2.2符号常量 36
3.3变量 37
3.3.1变量的定义 37
3.3.2变量的初始化 37
3.4变量的初始化 38
3.5本章小结 38
3.6习题 38
第4章 数据类型(教学视频:28分钟) 39
4.1 C语言中的数据类型 39
4.1.1基本数据类型 39
4.1.2构造数据类型 40
4.1.3指针数据类型 40
4.1.4空类型 40
4.2整型数据 40
4.2.1整型常量 41
4.2.2整型变量 41
4.3实数型数据 42
4.3.1实数型常量 43
4.3.2实数型变量 43
4.4字符型数据 44
4.4.1字符型常量 44
4.4.2字符型变量 45
4.5数值型数据间的混合运算 47
4.5.1自动类型转换 47
4.5.2强制类型转换 48
4.6本章小结 50
4.7习题 50
第5章 运算符及其表达式(教学视频:57分钟) 51
5.1算术运算符及算术表达式 51
5.1.1算术运算符 51
5.1.2算术表达式 53
5.2赋值运算符及赋值表达式 53
5.2.1赋值运算符 54
5.2.2赋值表达式 55
5.3关系运算符及关系表达式 56
5.3.1关系运算符 56
5.3.2关系表达式 57
5.4逻辑运算符及逻辑表达式 58
5.4.1逻辑运算符 58
5.4.2逻辑运算规则 59
5.4.3逻辑表达式 60
5.5条件运算符及条件表达式 62
5.5.1条件运算符 62
5.5.2条件表达式 63
5.6逗号运算符及逗号表达式 66
5.6.1逗号运算符 66
5.6.2逗号表达式 67
5.7位运算符 68
5.7.1位逻辑运算符 68
5.7.2移位运算符 70
5.7.3位自反赋值运算符 71
5.8位运算符 72
5.9本章小结 73
5.10习题 73
第6章 输入与输出(教学视频:65分钟) 74
6.1 C语句概述 74
6.1.1流程控制语句 74
6.1.2函数调用语句 78
6.1.3表达式语句 78
6.1.4空语句 78
6.1.5复合语句 78
6.2输入与输出函数 79
6.2.1格式输出函数 79
6.2.2格式输入函数 82
6.2.3字符输入与字符输出函数 86
6.3整型数据的输入与输出 88
6.3.1整型数据的输出 88
6.3.2整型数据的输入 90
6.4浮点型数据的输入与输出 90
6.5本章小结 91
6.6习题 91
第7章 顺序结构与选择结构(教学视频:35分钟) 92
7.1顺序结构程序设计 92
7.2选择结构程序设计 94
7.2.1 if语句 94
7.2.2 switch语句 99
7.3应用举例 102
7.4本章小结 105
7.5习题 105
第8章 循环结构程序设计(教学视频:54分钟) 106
8.1 while语句 106
8.2 do…while语句 108
8.3 for语句 111
8.3.1 for循环结构 111
8.3.2 for循环语句的嵌套 114
8.4总结应用 116
8.4.1几种循环的比较 116
8.4.2循环语句的嵌套 117
8.4.3应用举例 119
8.5本章小结 122
8.6 习题 122
第9章 结构语句的转移(教学视频:13分钟) 123
9.1 break语句 123
9.1.1跳出switch结构 123
9.2跳出循环结构 125
9.2.1问题1 125
9.2.2问题2 126
9.3 continue语句 127
9.4 goto语句 128
9.5本章小结 129
9.6习题 129
第3篇 C语言进阶 130
第10章 数组(教学视频:78分钟) 130
10.1数组的概述 130
10.2一维数组 131
10.2.1一维数组的定义 131
10.2.2一维数组的初始化 132
10.2.3一维数组的引用 133
10.2.4一维数组的程序举例 134
10.3二维数组 140
10.3.1二维数组的定义 140
10.3.2二维数组的初始化 141
10.3.3二维数组的引用 143
10.3.4数组的程序举例 145
10.4本章小结 147
10.5习题 147
第11章 字符数组(教学视频:45分钟) 148
11.1字符数组的定义 148
11.2字符数组的初始化 148
11.3字符数组的引用 149
11.4字符数组与字符串的关系 149
11.5字符数组的输入与输出 150
11.6字符串处理函数 151
11.6.1输入字符串函数gets 152
11.6.2输出字符串函数puts 152
11.6.3字符串测长度函数strlen 152
11.6.4字符串比较函数strcmp 152
11.6.5字符串复制函数strcpy和stmcpy 153
11.6.6字符串连接函数strcat 153
11.7应用举例 154
11.8本章小结 159
11.9习题 159
第12章 函数(教学视频:43分钟) 160
12.1函数的初步认识 160
12.2函数定义 162
12.2.1无参函数定义 162
12.2.2有参函数定义 163
12.2.3空函数定义 163
12.3函数参数及返回值 164
12.3.1函数的参数 164
12.3.2函数的返回值 166
12.4函数的参数传递 167
12.4.1函数参数的数值传递 167
12.4.2函数参数的地址传递 168
12.5应用举例 169
12.6本章小结 171
12.7习题 171
第13章 函数的调用(教学视频:75分钟) 172
13.1函数调用的一般形式 172
13.2函数调用的形式 173
13.3被调用函数的声明与函数原型 174
13.4函数的嵌套调用和递归调用 177
13.4.1函数的嵌套调用 177
13.4.2函数的递归调用 178
13.5变量作用域 179
13.5.1变量作用域和生存期 179
13.5.2局部变量和全局变量 179
13.5.3变量存储类别 182
13.6编译预处理 186
13.6.1宏定义 187
13.6.2文件包含处理 190
13.6.3条件编译 191
13.7本章小结 192
13.8习题 192
第14章 指针操作(教学视频:67分钟) 193
14.1指针与地址 193
14.2指针和指针变量 193
14.2.1指针变量的定义 194
14.2.2指针变量的引用 195
14.2.3指针的运算 197
14.3指针和数组 200
14.3.1数组的指针和指向数组的指针变量 201
14.3.2指针数组和指向指针的指针 204
14.3.3指向字符串的指针 207
14.3.4数组名作为函数参数 208
14.4指针和函数 212
14.4.1函数的指针和指向函数的指针变量 212
14.4.2用指向函数的指针作为函数参数 213
14.4.3指针数组作为函数参数 219
14.4.4返回指针值的函数 220
14.4.5字符串指针作为函数参数 221
14.5本章小结 222
14.6 习题 222
第15章 结构体(教学视频:77分钟) 223
15.1结构体类型定义 223
15.1.1结构体类型的说明 223
15.1.2结构体类型的定义 223
15.2结构体变量的定义与引用 225
15.2.1结构体变量的定义与初始化 225
15.2.2结构体变量的引用 227
15.3结构数组 230
15.3.1结构数组的定义 230
15.3.2结构数组的引用 231
15.4结构体指针 233
15.4.1结构体指针变量的定义 233
15.4.2结构体指针变量的引用 234
15.5链表 237
15.5.1链表概述 237
15.5.2单链表建立 239
15.5.3单链表简单操作 243
15.6本章小结 252
15.7习题 252
第16章 共用体(教学视频:43分钟) 253
16.1共用体类型定义 253
16.1.1定义共用体 253
16.1.2共用体的存储 254
16.2共用体类型变量、数组和指针变量的定义 255
16.2.1先定义共用体,再定义共用体变量、数组及指针变量 255
16.2.2定义共用体的同时定义共用体变量、数组及指针变量 255
16.2.3定义共用体变量、数组及指针变量时省略共用体名 256
16.3共用体类型变量、数组和指针变量的引用 256
16.4共用体应用举例 258
16.5枚举类型 260
16.5.1枚举类型的定义 260
16.5.2枚举类型变量的赋值和引用 261
16.6用typedef定义数据类型 263
16.7本章小结 267
16.8习题 267
第17章 文件(教学视频:58分钟) 268
17.1文件概述 268
17.1.1文件名 268
17.1.2文件的类型 269
17.2文件类型指针 269
17.3文件的打开与关闭 271
17.3.1文件打开函数fopen() 271
17.3.2文件关闭函数fclose() 273
17.4文件的读写操作 273
17.4.1字符读写函数 273
17.4.2字符串读写函数 276
17.4.3数据块读写函数 279
17.4.4格式数据读写函数 282
17.5文件的定位 283
17.5.1文件头定位函数rewind() 283
17.5.2文件随机定位函数fseek() 284
17.5.3测试当前位置函数ftell() 285
17.6文件的检测 286
17.6.1文件末尾检测函数feof() 286
17.6.2文件读写出错检测函数ferror() 287
17.6.3清除文件末尾和出错标志函数clearerr() 288
17.7本章小结 288
17.8习题 288
第4篇 案例实战 289
第18章 学生成绩管理系统设计(教学视频:18分钟) 289
18.1学生成绩管理系统功能 289
18.2功能模块的描述 289
18.2.1数据结构 289
18.2.2 main()主函数 290
18.2.3 score *creatlink()创建动态链表 290
18.2.4 void print(score *head)显示学生信息 291
18.2.5 score *add(score *head,score *stu)向链表中添加学生数据 291
18.2.6 score *search(score *head)查询学生成绩 291
18.2.7 score *dele(score *head)删除数据 292
18.2.8 score *sortdata(score *head)对数据进行排序 292
18.2.9 save(score *pl)保存数据 292
18.2.10 score *load(score *head)从文件中读取数据 292
18.2.11 score *statistics(score *head)成绩统计 293
18.2.12 int menu(int k)菜单 293
18.2.13用到的头文件和全局变量 293
18.3程序代码 293
18.3.1主函数main()代码 293
18.3.2创建链表函数creatlink() 294
18.3.3显示学生信息函数print() 297
18.3.4向链表中添加学生数据函数add() 297
18.3.5查询学生成绩函数search 299
18.3.6删除数据函数dele 300
18.3.7对数据进行排序函数sortdata() 301
18.3.8保存数据函数save() 304
18.3.9从文件中读取数据函数loadfile() 304
18.3.10成绩统计函数statistics() 305
18.4程序运行 307
18.4.1编辑学生成绩 307
18.4.2显示学生成绩 307
18.4.3保存学生成绩信息 308
18.4.4查询学生的成绩 308
18.4.5添加学生的成绩 308
18.4.6删除学生的成绩 308
18.4.7学生成绩排序 309
18.4.8从文件中读取学生的成绩 309
18.4.9统计学生的成绩 309
18.5本章小结 309
附录A ASCII字符集 310
附录B 运算符的优先级与结合性 312
附录C C语言常用库函数 315
- 《罗京 现在开始播音》刘卓著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《音乐语言的根基》张艺编著 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《激活语言思维》李蒨,王宏年,汤青编著 2017
- 《汉语言文学本科专业核心课程研究导引教材 古代汉语》马蓝婕责任编辑;(中国)魏宜辉 2019
- 《英语教师语言意识研究》秦莉,赵春贺著 2019
- 《基于多维视角的英语语言学理论探索与应用》刘曦著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017