易学易教C语言 C语言程序设计基础PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:朱建芳,李学军主编
- 出 版 社:广州:华南理工大学出版社
- 出版年份:2005
- ISBN:7562321450
- 页数:392 页
目录 1
1 C语言概述 1
1.1 C语言的发展简史 1
1.2 C语言的特点 2
1.3 为什么选择C语言 3
1.4 认识C程序 4
1.4.1 一个简单的C程序 4
1.4.2 C程序的基本结构 5
1.4.3 C程序中的单词 9
1.4.4 如何编写可读性良好的C程序 11
1.5.1 C程序设计的基本步骤 14
1.5 C程序的运行与调试 14
1.5.2 如何使用Turbo C2.0运行与调试C程序 16
练习与思考 23
实验一 24
2 基本数据类型、运算符与表达式 27
2.1 C语言的数据类型 27
2.2 常量与变量 28
2.2.1 常量 29
2.2.2 变量 29
2.3 整型数据 31
2.3.1 整型常量 31
2.3.2 整型变量 32
2.4.1 实型常量 33
2.4.2 实型变量 33
2.4 实型数据 33
2.5 字符型数据 34
2.5.1 字符常量 34
2.5.2 字符变量 35
2.5.3 字符串常量 36
2.6 各类数据混合运算 37
2.7 运算符 39
2.7.1 算术运算符和算术表达式 39
2.7.2 自增与自减运算符 41
2.7.3 赋值运算符和赋值表达式 43
2.7.4 关系运算符及其表达式 45
2.7.5 逻辑运算符及其表达式 46
2.7.6 逗号运算符及其表达式 48
2.7.7 位运算符及其表达式 49
2.8 运算符的优先级及其结合性 53
练习与思考 54
实验二 59
3 C语句和简单的C程序设计 62
3.1 C语句概述 62
3.2 程序的三种基本结构 64
3.3 赋值语句 67
3.4 数据输入输出 67
3.4.1 格式化输出函数printf() 68
3.4.2 单个字符的输出函数putchar() 74
3.4.3 格式化输入函数scanf() 75
3.4.4 单个字符输入函数getchar() 78
3.5 顺序结构的C程序设计举例 79
练习与思考 81
实验三 85
4 选择结构程序设计 88
4.1 if语句 88
4.2 switch语句 98
4.3 选择结构程序设计举例 101
练习与思考 105
实验四 110
5 循环结构的C语言程序设计 112
5.1 循环语句 112
5.1.1 goto语句 113
5.1.2 while语句 116
5.1.3 do…while语句 117
5.1.4 for语句 120
5.2 break语句和continue语句 123
5.2.1 break语句 123
5.2.2 continue语句 124
5.2.3 break语句和continue语句的区别和联系 124
5.3 循环的嵌套 125
5.4 几种循环的比较 130
5.5 循环结构的C程序设计举例 131
练习与思考 135
实验五 139
6 数组和串 141
6.1 一维数组的定义和引用 142
6.2 二维数组的定义和引用 147
6.3 字符数组与字符串 153
6.4 数组应用举例 160
练习与思考 164
实验六 169
7 函数 171
7.1 库函数 172
7.2 函数的定义 173
7.3 函数的返回值 175
7.4 函数的调用 179
7.4.1 函数调用的一般形式 179
7.4.2 函数间的参数传递 180
7.4.3 函数调用的方式 180
7.4.4 函数的声明 181
7.4.5 函数的递归调用 183
7.4.6 数组作为函数的参数 188
7.5 由多个函数组成的C程序设计举例 190
练习与思考 193
实验七 196
8 指针 197
8.1 什么是指针 198
8.2 指针和指针变量 199
8.2.1 指针变量的定义与初始化 199
8.2.2 指针变量的引用 200
8.2.3 指针变量作为函数参数 202
8.3.1 指向数组元素的指针 204
8.3 数组指针 204
8.3.2 通过指针引用数组元素 205
8.3.3 数组名作函数参数 207
8.3.4 指向二维数组的指针和指针变量 208
8.4 字符串指针 213
8.4.1 字符串的指针表示和引用 213
8.4.2 字符串指针作函数参数 215
8.5 函数指针 216
8.5.1 指向函数的指针变量 216
8.5.2 用函数指针调用函数 216
8.5.3 用指向函数的指针作函数参数 217
8.6 返回指针值的函数 219
8.7 指针数组和指向指针的指针 220
8.7.1 指针数组 221
8.7.2 指向指针的指针 223
8.7.3 指针数组作main()函数的形参 225
8.8 指针应用举例 226
练习与思考 230
实验八 232
9 结构体与共用体 234
9.1 结构体类型与结构体变量的定义 235
9.1.1 结构体类型的定义 235
9.1.2 结构体类型变量的定义 236
9.2 结构体变量的引用与初始化 238
9.2.1 结构体类型变量的引用 238
9.2.2 结构体类型变量的初始化 239
9.3 结构体数组 240
9.3.1 结构体数组的定义 240
9.3.2 结构体数组的初始化 241
9.3.3 结构体数组应用举例 241
9.4 指向结构体类型数据的指针 243
9.4.1 指向结构体变量的指针 243
9.4.2 指向结构体数组的指针 245
9.5 共用体 247
9.5.1 共用体类型的定义 247
9.5.2 共用体变量的定义 247
9.5.3 共用体变量的引用 249
9.6 枚举类型 251
9.7 用typedef定义类型 253
9.8 结构体应用举例 254
练习与思考 261
实验九 264
10 编译预处理 266
10.1 宏定义 266
10.2 文件包含 269
10.3 条件编译 271
练习与思考 273
实验十 273
11 C语言的模块化程序设计 275
11.1 程序设计的基本方法 275
11.1.1 自顶向下、逐步求精的设计过程 276
11.1.2 模块化程序设计 279
11.2 C语言对模块化编程的支持 280
11.2.1 局部变量与全局变量 280
11.1.3 结构化编程 280
11.2.2 变量的存储类型 284
11.2.3 内部函数与外部函数 289
11.3 多个源程序文件组成的C程序设计案例分析 292
练习与思考 295
实验十一 298
12 文件 299
12.1 C语言文件概述 300
12.1.1 文件的概念及分类 300
12.1.3 缓冲文件系统与非缓冲文件系统 301
12.1.2 文件的操作流程 301
12.1.4 文件指针 302
12.2 文件的打开与关闭 303
12.2.1 文件的打开 303
12.2.2 文件的关闭 304
12.3 文件的读写 305
12.3.1 读写一个字符 305
12.3.2 读写一个字符串 307
12.3.3 读写一个数据块 309
12.3.4 对文件进行格式化读写 311
12.4 文件定位 313
12.4.1 rewind()和fseek()函数 313
12.5 文件的出错检测 316
12.4.2 返回文件当前位置ftell()函数 316
练习与思考 317
实验十二 318
13 C语言的综合应用 321
13.1 数据结构与算法的概念 321
13.1.1 数据结构 322
13.1.2 算法 326
13.2 顺序表的插入与删除 330
13.2.1 顺序表的定义 330
13.2.2 顺序表的插入和删除 331
13.3 链表的插入与删除 336
13.3.1 链表的定义 336
13.3.2 单链表的建立、插入与删除 337
13.4 绘制图形实例 344
13.4.1 图形程序设计步骤 344
13.4.2 图形程序设计基础 344
13.4.3 设置和关闭图形模式的函数 345
13.4.4 常见图形模式下的图形函数 347
13.4.5 简单C图形程序设计举例 362
13.5 综合应用案例分析 363
练习与思考 382
实验十三 384
附录一 ASCII码表 385
附录二 C语言的词法、句法和章法提要 386
附录三 Turbo C常用库函数 387
参考文献 392
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《艺考基本功 色彩静物》吴俊芳 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017