C语言程式设计(第2版)(向华、杨焰、姚蕾、杨霞编着书籍)

生活百科 2023-01-26 08:57生活百科www.aizhengw.cn

C语言程式设计(第2版)(向华、杨焰、姚蕾、杨霞编着书籍)

《C语言程式设计(第2版)》是2012年清华大学出版社出版的图书,作者是向华、杨焰、姚蕾、杨霞。

基本介绍

  • 书名:C语言程式设计(第2版)
  • 作者:向华、杨焰、姚蕾、杨霞
  • ISBN:9787302290933
  • 定价:33
  • 出版社:清华大学出版社
  • 出版时间:2012.08.01

内容简介

本书详细地介绍了C语言的基础知识,包括数据类型、结构化程式设计及相关控制语句、数组、函式、指针、结构体和共用体、位运算及档案等。 本书在编写上体现了任务驱动式教学思想,每一章的开头均围绕本章的学习目标提出了一个总体编程任务,该任务又分解为若干易于完成的小任务,然后通过对与任务相关知识的学习,逐步达到完成本章任务的目的。 本书知识结构完整、例题设计精心、习题丰富多样,强调实际编程能力的培养。除了每章末尾的上机实训之外,全书还根据大的教学环节设计了3个综合项目实训。在综合项目实训中,通过引导学生完成一个较複杂项目的设计、编程和调试,来培养及训练学生的程式设计技能以及分析问题和解决问题的能力。 本书中的示例代码均经过细心调试,保证能够正确运行。

图书目录

第1章C语言概述 1
1.1C语言简史及特点 1
1.1.1C语言的发展 1
1.1.2C语言的特点 2
1.2C语言程式 2
1.2.1几个典型的C程式 2
1.2.2C程式的基本结构 4
1.2.3C语言的基本符号与辞彙 5
1.3C语言集成开发环境 7
1.3.1TurboC集成开发环境介绍 7
1.3.2TurboC集成开发环境的使用 7
1.3.3其他C语言集成开发环
境简介 10
1.4上机实训:TurboC的基本操作 12
1.4.1实训目的 12
1.4.2实训内容 13
1.5习题 14
第2章基本数据类型、运算符和表
?达式 17
2.1基本数据类型 17
2.1.1数据类型 17
2.1.2常量与变数 18
2.2整型数据 20
2.2.1整型常量 20
2.2.2整型变数 22
2.3实型数据 23
2.3.1实型常量 23
2.3.2实型变数 24
2.4字元型数据 25
2.4.1字元常量 25
2.4.2字元变数 26
2.4.3字元串常量 28
2.5不同类型数据的混合运算 28
2.5.1类型的自动转换 29
2.5.2类型的强制转换 30
2.6运算符与表达式 31
2.6.1运算符简介 31
2.6.2算术运算符和算术表达式 31
2.6.3赋值运算符和赋值表达式 33
2.6.4逗号运算符和逗号表达式 35
2.6.5其他常用运算符 36
2.6.6运算符的优先权与结合性 37
2.7上机实训:基本数据类型的简单
程式设计 38
2.7.1实训目的 38
2.7.2实训内容 38
2.8习题 41
第3章顺序结构程式设计 43
3.1算法 43
3.1.1算法的概念 43
3.1.2算法的表示 45
3.1.3结构化程式设计方法 48
3.2C语句 49
3.2.1控制语句 49
3.2.2表达式语句 50
3.2.3特殊语句 51
3.3数据输出 51
3.3.1输入/输出的概念 51
3.3.2格式输出函式printf() 52
3.3.3字元输出函式putchar() 56
3.4数据输入 57
3.4.1格式输入函式scanf() 57
3.4.2字元输入函式getchar() 62
3.5顺序结构程式设计举例 63
3.6上机实训:顺序结构程式设计 65
3.6.1实训目的 65
3.6.2实训内容 65
3.7习题 67
第4章选择结构程式设计 71
4.1关係运算符和关係表达式 71
4.1.1关係运算符 71
4.1.2关係表达式 72
4.2逻辑运算符和逻辑表达式 73
4.2.1逻辑运算符 73
4.2.2逻辑表达式 73
4.3if语句 75
4.3.1最基本的if语句 75
4.3.2ifelse语句 78
4.3.3多分支选择 80
4.4switch语句 84
4.5上机实训:选择结构程式设计 88
4.5.1实训目的 88
4.5.2实训内容 88
4.6习题 92
第5章循环结构程式设计 96
5.1while语句 96
5.2do-while语句 99
5.3for语句 100
5.4goto语句 104
5.5几种循环控制语句的比较 106
5.6break语句和continue语句 108
5.6.1break语句 108
5.6.2continue语句 109
5.7循环嵌套 110
5.7.1循环嵌套的几种形式 110
5.7.2循环嵌套套用举例 112
5.8上机实训:循环结构程式设计 115
5.8.1实训目的 115
5.8.2实训内容 115
5.9综合项目实训 121
5.9.1实训内容 121
5.9.2程式分析 121
5.9.3部分源程式清单 121
5.9.4实训报告 122
5.10习题 124
第6章数组 127
6.1一维数组的定义和引用 127
6.1.1一维数组的定义 127
6.1.2一维数组的引用 129
6.1.3一维数组的初始化 133
6.2二维数组的定义和引用 135
6.2.1二维数组的定义 135
6.2.2二维数组的引用 137
6.2.3二维数组的初始化 138
6.3字元数组 141
6.3.1字元数组的定义和初始化 141
6.3.2字元数组的引用 142
6.3.3字元数组与字元串 143
6.3.4字元串的输入、
输出和处理函式 143
6.4上机实训一:数值型数组 153
6.4.1实训目的 153
6.4.2实训内容 153
6.5上机实训二:字元型数组 157
6.5.1实训目的 157
6.5.2实训内容 157
6.6习题 159
第7章函式 162
7.1函式概述 162
7.1.1模组化程式设计思想 162
7.1.2C函式的分类 164
7.2函式的定义 166
7.2.1函式定义的一般形式 166
7.2.2有关函式定义的几点说明 167
7.3函式参数及返回值 168
7.3.1函式参数 168
7.3.2函式的返回值 171
7.4函式的调用 172
7.4.1函式的语句调用 172
7.4.2函式表达式调用 173
7.4.3函式的嵌套调用 177
7.4.4函式的递归调用 178
7.5数组作函式参数 183
7.5.1数组元素作函式参数 183
7.5.2数组名作函式参数 183
7.6变数的作用域和生存期 186
7.6.1变数的作用域 186
7.6.2变数的生存期 190
7.7函式的作用域 194
7.7.1内部函式 194
7.7.2外部函式 195
7.8上机实训一:函式的定义和调用 201
7.8.1实训目的 201
7.8.2实训内容 201
7.9上机实训二:局部变数和全局变数 204
7.9.1实训目的 204
7.9.2实训内容 204
7.10综合项目实训 207
7.10.1实训内容 207
7.10.2程式分析 207
7.10.3部分源程式清单 208
7.10.4实训报告 211
7.11习题 212
第8章指针 218
8.1指针的概念 218
8.1.1指针和指针变数 219
8.1.2指针变数的定义 220
8.1.3指针变数的操作 220
8.2指针运算 223
8.2.1指针的赋值运算 223
8.2.2指针的加减运算 224
8.3指针与数组 224
8.3.1指向数组的指针 224
8.3.2通过指针引用数组元素 225
8.4指针与字元串 229
8.4.1指向字元串的指针 229
8.4.2字元串指针变数与字元数
组的区别 230
8.5指针与函式 230
8.5.1函式指针变数 230
8.5.2指针型函式 232
8.6指向指针的指针 234
8.7上机实训:指针的套用 235
8.7.1实训目的 235
8.7.2实训内容 235
8.8习题 236
第9章结构体和共用体 239
9.1结构体类型概述 240
9.1.1结构体类型的特点 240
9.1.2结构体类型的定义 240
9.2结构体类型变数的定义和引用 241
9.2.1结构体类型变数的定义 241
9.2.2结构体类型变数的初始化
和引用 243
9.3结构体数组 245
9.3.1结构体数组的定义 245
9.3.2结构体数组的初始化 246
9.4指向结构体类型数据的指针 250
9.4.1结构体指针变数的定义
和初始化 251
9.4.2结构体指针的套用 252
9.5结构体与函式 253
9.5.1结构体变数作函式参数 253
9.5.2结构体类型的函式 256
9.6鍊表 256
9.6.1鍊表的概念 256
9.6.2鍊表的实现 257
9.6.3动态鍊表 257
9.6.4鍊表的操作 258
9.7共用体 266
9.7.1共用体的概念 266
9.7.2共用体变数的定义和引用 266
9.8上机实训一:结构体的基本套用 274
9.8.1实训目的 274
9.8.2实训内容 274
9.9上机实训二:鍊表的套用 275
9.9.1实训目的 275
9.9.2实训内容 276
9.10上机实训三:共用体的套用 277
9.10.1实训目的 277
9.10.2实训内容 277
9.11习题 278
第10章位运算 282
10.1位逻辑运算 282
10.1.1按位与 282
10.1.2按位或 283
10.1.3按位异或 284
10.1.4按位取反 285
10.2移位运算 286
10.2.1左移位 286
10.2.2右移位 286
10.3上机实训:位运算的套用 288
10.3.1实训目的 288
10.3.2实训内容 288
10.4习题 290
第11章档案 292
11.1C语言档案概述 293
11.2档案的打开与关闭 294
11.3档案的读写 297
11.3.1字元的输入和输出 297
11.3.2格式输入和输出 300
11.3.3字元串的输入和输出 303
11.4随机档案的读写 307
11.4.1档案的定位 307
11.4.2fread函式与fwrite函式 308
11.5上机实训:档案的读写 311
11.5.1实训目的 311
11.5.2实训内容 312
11.6综合项目实训 315
11.6.1实训内容 315
11.6.2程式分析 316
11.6.3部分源程式清单 316
11.6.4实训报告 319
11.7习题 320
参考文献 323
上一篇:CTU(美国反恐局) 下一篇:Faegh Zamani

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有

宫颈癌症状,癌症会传染吗,癌症症状,癌症能治好吗,癌症遗传吗