新書推薦:
《
宏观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:NT$
709.0
《
UE5虚幻引擎必修课(视频教学版)
》
售價:NT$
505.0
《
真需求
》
售價:NT$
505.0
《
阿勒泰的春天
》
售價:NT$
230.0
《
如见你
》
售價:NT$
234.0
《
人格阴影 全新修订版,更正旧版多处问题。国际分析心理学协会(IAAP)主席力作
》
售價:NT$
305.0
《
560种野菜野果鉴别与食用手册
》
售價:NT$
305.0
《
中国官僚政治研究(一部洞悉中国政治制度演变的经典之作)
》
售價:NT$
286.0
|
編輯推薦: |
以案例贯穿的形式进行知识的讲解,能够提高学生对语言课程的兴趣
|
內容簡介: |
本书是一本理论与实践相结合实用性很强的C语言程序设计教材。全书由11章组成,内容包括C语言概述、C语言基础知识、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、用户定义数据类型、文件、C语言预编译处理与位运算。
本书以实际应用为背景,面向工程实践和编程能力训练,从实际问题出发,以C语言的基本语法、语句为基础,深入浅出地阐述C语言程序设计的基本概念、思想与方法。全书以程序案例为主导,采用计算思维的方法设计程序。通过大量的案例,拓宽学生的思维,在案例不断深化中逐步引出知识点,形成清晰的主线。引导学生自主思考,逐步掌握程序设计的一般规律和方法。
本书注重解决问题的方法引导,理论联系实际,突出计算思维的培养。宏观上,章节以语法为主线,以便师生教与学;微观上,在每章节又以案例为主线,每章后面都附大量的读程序与编写程序习题,便于提高学生的程序设计能力;语言流畅、内容通俗易懂,程序描述力求精炼、易读。本书可作为理工类相关专业教材,也可供广大计算机爱好者及软件开发人员自学提高时使用。
|
目錄:
|
目 录
第1章 C语言概述 1
1.1 一个简单C语言程序 1
1.1.1 简单C语言程序举例 1
1.1.2 C语言程序小结 3
1.2 计算机程序与程序设计语言 4
1.2.1 计算机程序 4
1.2.2 程序设计语言 5
1.3 C语言简介 6
1.3.1 C语言的前世今生 6
1.3.2 C语言的特点 8
1.3.3 C语言的应用领域 9
1.4 算法简介 10
1.4.1 什么是算法 10
1.4.2 算法的特点 10
1.4.3 引例 10
1.5 算法的描述方法 13
1.5.1 用自然语言表示算法 13
1.5.2 用流程图表示算法 14
1.5.3 用伪代码表示算法 18
1.5.4 用计算机语言表示算法 18
1.6 C语言编程环境 20
1.6.1 TC环境 20
1.6.2 C语言程序的执行 23
1.6.3 VC6.0环境 25
1.7 本章小结 28
习题1 28
上机实验1 29
第2章 C语言基础知识 31
2.1 基本数据类型 31
2.2 常量与变量 32
2.2.1 常量 33
2.2.2 变量 35
2.3 常用运算符及其表达式 39
2.3.1 赋值运算符 39
2.3.2 算术运算符 40
2.3.3 关系运算符 41
2.3.4 逻辑运算符 43
2.3.5 逗号运算符 45
2.3.6 复合赋值运算符 45
2.3.7 增1和减1运算符 46
2.3.8 强制类型转换运算符 47
2.4 各类数值型数据间的混合运算 47
2.5 赋值表达式中的类型转换 48
2.6 本章小结 49
习题2 49
第3章 顺序结构程序设计 52
3.1 C语句概述 52
3.2 格式化输入输出函数 54
3.2.1 printf函数格式化输出函数 54
3.2.2 scanf函数格式化输入函数 58
3.3 字符数据的输入输出 61
3.3.1 putchar函数字符输出函数 61
3.3.2 getchar函数字符输入函数 61
3.4 顺序结构程序设计举例 62
3.5 本章小结 63
习题3 63
上机实验3 66
第4章 选择结构程序设计 69
4.1 if语句 69
4.1.1 简单if语句 69
4.1.2 双分支if语句 70
4.1.3 if与多个else语句 71
4.1.4 条件运算符 73
4.2 switch语句 74
4.3 程序举例 75
4.4 本章小结 79
习题4 79
上机实验4 82
第5章 循环程序设计 84
5.1 for语句实现循环 85
5.2 while语句实现循环 87
5.3 do while语句实现循环 89
5.4 用if和goto语句构成的循环 91
5.5 用break语句和continue语句控制循环 91
5.5.1 break语句 91
5.5.2 continue语句 93
5.5.3 比较break和continue 94
5.5.4 简单循环的应用 95
5.6 嵌套循环 99
5.7 本章小结 104
习题5 104
上机实验5 109
第6章 数组 110
6.1 一维数组 110
6.1.1 一维数组的定义和初始化 111
6.1.2 一维数组的应用 112
6.2 二维数组 115
6.2.1 二维数组的定义和初始化 115
6.2.2 二维数组的应用 117
6.3 字符数组 119
6.3.1 字符数组的定义及初始化 119
6.3.2 字符串和字符串结束标志 120
6.3.3 字符串处理函数 120
6.3.4 字符数组的应用 121
6.4 综合案例 122
6.5 本章小结 127
习题6 128
上机实验6 133
第7章 函数 135
7.1 函数的种类及定义 136
7.1.1 函数概念及种类 136
7.1.2 定义函数格式 138
7.2 函数的调用 139
7.2.1 函数参数之间关系 140
7.2.2 函数调用 141
7.2.3 函数的返回值 142
7.2.4 函数的说明 143
7.3 函数形参类型 144
7.3.1 函数形参类型 144
7.3.2 数组名作为函数形参 145
7.4 函数的递归调用 148
7.4.1 递归调用定义与种类 148
7.4.2 递归调用应用举例 149
7.5 变量的作用域与存储属性 151
7.5.1 变量的作用域 152
7.5.2 全局变量与局部变量同名 154
7.5.3 变量存储属性 156
7.5.4 存储类别小结 160
7.6 内部函数与外部函数 161
7.7 本章小结 162
习题7 163
上机实验7 169
第8章 指针 172
8.1 指针的概念 173
8.1.1 变量的指针和指向变量的指针变量 173
8.1.2 指针作为函数的参数 175
8.1.3 指针的简单应用 176
8.2 指针与数组 177
8.2.1 一维数组指针 177
8.2.2 多维数组指针 180
8.2.3 指针数组 182
8.3 指针与函数 183
8.3.1 函数指针 183
8.3.2 指针函数 185
8.4 字符串的指针 185
8.5 指向指针的指针二级指针 188
8.6 指针数组作为主函数main的形参 189
8.7 综合案例 190
8.8 本章小结 192
习题8 193
上机实验8 197
第9章 用户定义数据类型 201
9.1 结构体 201
9.1.1 结构体数据 201
9.1.2 typedef命令使用 205
9.1.3 结构体类型嵌套 207
9.1.4 结构体类型数组 210
9.1.5 结构体指针 212
9.1.6 结构体数据与函数 214
9.1.7 结构体数据使用小结 215
9.2 单链表 220
9.2.1 单链表的基本操作 221
9.2.2 多项式加法 224
9.3 共用体 226
9.3.1 混合计分制成绩管理 227
9.3.2 共用体数据使用小结 229
9.4 枚举 231
9.4.1 枚举类型、枚举变量的定义和使用 231
9.4.2 输入输出枚举变量 233
9.5 本章小结 233
习题9 234
上机实验9 240
第10章 文件 243
10.1 基本概念 244
10.1.1 字节流 244
10.1.2 文件 244
10.1.3 缓冲文件系统 244
10.1.4 文件指针 245
10.1.5 文件的位置指针 245
10.2 文件的打开与关闭 245
10.2.1 文件的打开 246
10.2.2 文件的关闭 246
10.3 文本文件的读写 247
10.3.1 文件中单个字符数据处理 247
10.3.2 逐行字符串复制文件 249
10.3.3 fscanf和fprintf 250
10.4 二进制文件的读写 251
10.4.1 fread函数和fwrite函数 251
10.4.2 文件的随机读写 253
10.5 本章小结 254
习题10 268
上机实验10 271
第11章 C语言预编译处理与位运算 272
11.1 预处理命令 272
11.1.1 文件包含 272
11.1.2 宏定义 273
11.1.3 条件编译 276
11.2 位运算 276
11.2.1 位运算概述 277
11.2.2 位运算符 277
11.2.3 位运算应用 278
11.2.4 位段 279
11.3 本章小结 280
习题11 281
上机实验11 283
附录A C语言的关键字 286
附录B C语言常用库函数 287
附录C C语言运算符的优先级 292
附录D ASCII码字符集 293
参考文献 295
|
|