注册 登录 进入教材巡展 进入在线书城
#

出版时间:2020-09

出版社:中国铁道出版社

以下为《C语言程序设计(第二版)(微课版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113272579
  • 2-1
  • 360537
  • 48249441-6
  • 平装
  • 16开
  • 2020-09
  • 479
  • 308
  • 工学
  • 计算机科学与技术
  • 计算机
  • 中职 高职
内容简介
全书本着“案例导入,循序渐进,按章小结”的原则编写,根据应用型本科和高职学生的特点,对C语言各知识的阐述尽量通俗易懂,内容选择难易适当,每章以一个案例引入,同时配以相当数量的教学微视频、例题和习题,便于读者学习C语言。全书共分9章,主要内容包括C语言的基本概念、语法和数据结构。本书具体介绍了C语言的数据类型、表达式及其运算、结构化程序设计语句和数组、函数、指针、结构体、文件操作、编译预处理及程序设计的方法。本书注重应用性和实践性,通过一些典型例题的解题分析及C程序实现帮助读者进一步加强对C语言的理解学习。
目录
第1章 C语言概述 1
1.1 案例引入 1
1.2 为什么要学习C语言 2
1.3 C语言程序与算法 4
1.3.1 C语言的发展与特点 4
1.3.2 程序与算法的概念 6
1.3.3 C语言的基本符号、标识符与关键字 12
1.4 C程序运行过程 13
1.5 Dev-C++集成环境与程序上机操作 14
1.5.1 Dev-C++集成环境的安装与基本设置 14
1.5.2 Dev-C++集成环境的程序上机操作 16
1.6 Visual C++ 6.0集成环境与程序上机操作 19
1.6.1 Visual C++ 6.0集成环境的安装 19
1.6.2 Visual C++ 6.0集成环境的程序上机操作 19
小结 23
习题 23

第2章 数据类型、表达式及其运算 29
2.1 案例引入 29
2.2 常量与变量 30
2.2.1 常量 30
2.2.2 变量 31
2.3 C语言的数据类型 32
2.3.1 整型 33
2.3.2 实型 35
2.3.3 字符型 37
2.3.4 数据类型转换 38
2.4 运算符及表达式 41
2.4.1 算术运算符及算术表达式 41
2.4.2 赋值运算符及赋值表达式 44
2.4.3 关系运算符及关系表达式 45
2.4.4 逻辑运算符及逻辑表达式 46
2.4.5 条件运算符及条件表达式 48
2.4.6 其他运算符及表达式 49
小结 51
习题 51

第3章 顺序结构程序设计 54
3.1 案例引入 54
3.2 结构化程序设计的基本概念 55
3.3 赋值语句 56
3.4 数据的输入/输出 57
3.4.1 基本输入/输出的概念 57
3.4.2 字符、字符串数据的输入/输出 58
3.4.3 格式化输入/输出函数 61
3.5 复合语句和空语句 66
3.6 程序设计举例 66
小结 70
习题 70

第4章 选择结构程序设计 76
4.1 案例引入 76
4.2 if语句和if语句构成的选择结构 78
4.3 switch语句和switch、break语句构成的选择结构 86
4.4 程序设计举例 90
小结 96
习题 96

第5章 循环结构程序设计 101
5.1 案例引入 101
5.2 while语句和while语句构成的循环结构 103
5.3 ile语句和ile语句构成的循环结构 104
5.4 for语句和for语句构成的循环结构 107
5.5 循环结构的嵌套 110
5.6 循环的控制 112
5.6.1 break语句和continue语句 113
5.6.2 goto语句 115
5.7 几种循环结构的比较 117
5.8 程序设计举例 118
小结 121
习题 122

第6章 数组 126
6.1 案例引入 126
6.2 数组的概念 127
6.3 一维数组 128
6.3.1 一维数组的定义 128
6.3.2 一维数组的引用 129
6.3.3 一维数组的初始化 129
6.4 二维数组 130
6.4.1 二维数组的定义 131
6.4.2 二维数组的引用 131
6.4.3 二维数组的初始化 132
6.5 字符型数组和字符串 134
6.5.1 字符型数组的定义、引用和初始化 134
6.5.2 字符型数组的输入和输出函数 135
6.5.3 字符串函数 136
6.6 程序设计举例 139
小结 142
习题 142

第7章 函数 146
7.1 案例引入 146
7.2 概述 148
7.3 函数的定义 149
7.4 函数的参数和返回值 151
7.5 函数的调用 153
7.6 函数的嵌套调用 154
7.7 函数的递归调用 156
7.8 数组作为函数参数 158
7.9 变量作用域与存储类别 163
7.9.1 变量作用域 163
7.9.2 变量存储类别 164
7.10 内部函数与外部函数 167
7.11 程序设计举例 167
小结 170
习题 170

第8章 指针、结构体与共用体 174
8.1 案例引入 174
8.2 指针 176
8.2.1 地址和指针 176
8.2.2 声明指针变量 177
8.2.3 指针的基本操作 177
8.2.4 指针和数组 181
8.3 结构体 184
8.3.1 结构体类型的定义 184
8.3.2 定义结构体类型的变量 185
8.3.3 结构体变量的初始化 187
8.3.4 结构体类型变量的引用 188
8.3.5 结构体数组 189
8.4 共用体 189
8.5 枚举类型 193
8.6 定义符typedef 194
8.7 程序设计举例 195
小结 198
习题 198

第9章 文件与编译预处理 203
9.1 案例引入 203
9.2 文件概述 204
9.3 文件的基本操作 205
9.3.1 文件指针 205
9.3.2 文件的打开 205
9.3.3 文件的关闭 206
9.4 文件的读/写 206
9.4.1 字符读/写函数 207
9.4.2 格式化读/写函数 207
9.4.3 数据块读/写函数 207
9.4.4 字符串读/写函数 208
9.5 文件的定位 208
9.6 编译预处理 209
9.6.1 宏定义 209
9.6.2 文件包含 212
9.6.3 条件编译 213
9.7 程序设计举例 215
小结 219
习题 219

第10章 位运算 223
10.1 案例引入 223
10.2 位运算符 225
10.2.1 二进制位运算概述 225
10.2.2 各种位运算 226
10.3 位域(位段) 239
10.3.1 位域的定义和位域变量的说明 240
10.3.2 位域的使用 241
10.4 程序设计举例 242
小结 253
习题 254
附录A 运算符及其结合性 258
附录B C语言常用函数 260
附录C ASCII字符 267
附录D Dev-C++简明使用说明 270
附录E Visual C++ 6.0简明使用说明 280
附录F Visual C++ 2010 Express简明使用说明 291
参考文献 300