C语言程式设计教程(第二版)(2015年清华大出版社出版书籍)

生活百科 2023-01-25 16:55生活百科www.aizhengw.cn

C语言程式设计教程(第二版)(2015年清华大出版社出版书籍)

C语言程式设计教程(第2版)(2015年清华大出版社出版书籍)一般指本词条

《 C语言程式设计教程(第二版)》是2009年8月1日清华大学出版社出版的图书,作者是王敬华。

基本介绍

  • 书名C语言程式设计教程(第二版)
  • 作者王敬华
  • ISBN9787302204039
  • 类别计算机编程
  • 页数417
  • 定价36元
  • 出版社清华大学出版社
  • 出版时间2009-08-01
  • 装帧平装

内容简介

C 语言是最为流行的通用程式设计语言之一,是许多计算机专业人员和计算机爱好者学习程式设计语言的首选。本书共12 章,内容包括C 语言程式设计预备知识,C 语言程式设计基础,基本数据类型、运算符与表达式,基本输入输出和顺序程式设计,选择结构程式设计,循环结构程式设计,数组,函式,指针,预处理命令,複杂数据类型,档案等。 本书注重教材的可读性和实用性,每章开头都给出了学习意义、学习目标及难点提示,对关键知识点进行了详细的说明,并附有大量的图表方便读者正确、直观地对问题进行理解,样例程式由浅入深,强化了知识点、算法、编程方法与技巧,并给出了详细的解释。为了帮助初学者正确地掌握C 语言的语法特点,每章还列举出了初学者在编程过程中常见的错误。,本书还配套提供题型丰富的《C 语言程式设计教程(第二版)习题解答与实验指导》教材。

图书目录

第1章C语言程式设计预备知识 1
1.1计算机系统组成及工作原理简介 1
1.2进位计数制及其转换 4
1.2.1十进制数的表示 4
1.2.2二进制数、八进制数和十六进制数的表示 4
1.2.3二进制数和十进制数的转换 5
1.2.4二进制数、八进制数和十六进制数的转换 7
1.3机器数的表示形式及其表示範围 8
1.3.1真值与机器数 8
1.3.2数的原码錶示 8
1.3.3数的反码錶示 9
1.3.4数的补码錶示 10
1.3.5补码的加、减运算 11
1.3.6无符号整数 11
1.3.7字元表示法 11
1.4二进制数的位运算 12
1.5本章小结 13
习题1 14
第2章C语言程式设计基础 16
2.1程式设计语言的发展及其特点 16
2.2C语言的发展及其特点和套用 18
2.3C语言与C++、Java和C#之间的关係 20
2.4C语言程式的基本结构 21
2.5编制C语言程式的基本步骤 26
2.6本章小结 28
习题2 29
第3章基本数据类型、运算符与表达式 31
3.1C语言的数据类型 32
3.2常量、变数和标识符 33
3.3简单数据类型与表示範围 35
3.3.1整型数据 36
3.3.2实型数据 42
3.3.3字元型数据和字元串常量 44
3.3.4简单数据类型的表示範围 47
3.3.5数据的简单输出 49
3.4C语言的运算符与表达式 51
3.4.1赋值运算符、赋值表达式 51
3.4.2强制类型转换符 53
3.4.3算术运算符、算术表达式 55
3.4.4自增自减运算符、负号运算符 56
3.4.5算术运算中数据类型转换规则 58
3.4.6位运算符、位运算表达式 59
3.4.7逗号运算符、逗号表达式 60
3.4.8sizeof运算符、複合赋值运算符 61
3.5运算符的优先权和结合性 62
3.6有符号数与无符号数之间运算问题 62
3.7本章小结及常见错误列举 64
习题3 69
第4章基本输入输出和顺序程式设计 73
4.1格式化输出printf 73
4.1.1整数的输出 76
4.1.2实数的输出 80
4.1.3字元和字元串的输出 81
4.1.4格式化输出小结 82
4.2格式化输入scanf 84
4.3字元数据的非格式化输入输出 90
4.4程式的控制结构 93
4.4.1算法的基本概念 93
4.4.2算法的描述方法 95
4.4.3算法的基本结构 97
4.5顺序程式设计举例 99
4.6本章小结及常见错误列举 101
习题4 103
第5章选择结构程式设计 107
5.1C语言程式中语句的分类 107
5.2关係运算符、逻辑运算符、条件运算符 109
5.2.1关係运算符和关係表达式 109
5.2.2逻辑运算符和逻辑表达式 110
5.2.3条件运算符和条件表达式 112
5.3选择结构的程式设计 113
5.3.1if语句 114
5.3.2switch语句 118
5.4选择结构程式设计举例 122
5.5本章小结及常见错误列举 128
习题5 131
第6章循环结构程式设计 138
6.1循环结构的程式设计 138
6.1.1while语句 139
6.1.2do-while语句 142
6.1.3for语句 143
6.1.4循环嵌套 146
6.1.5break与continue语句 147
6.1.6goto语句 149
6.1.7exit()函式 150
6.2循环结构类型的选择及转换 151
6.3循环结构程式设计举例 153
6.4本章小结及常见错误列举 159
习题6 162
第7章数组 169
7.1一维数组 170
7.1.1一维数组的定义和引用 170
7.1.2一维数组的赋值 172
7.1.3一维数组的套用举例 175
7.2二维数组 181
7.2.1二维数组的定义和引用 182
7.2.2二维数组的赋值 183
7.2.3二维数组的套用举例 185
7.3字元串与数组 187
7.3.1字元串的本质 187
7.3.2字元及字元串操作的常用函式 188
7.3.3字元串数组 194
7.4数组综合套用举例 197
7.5本章小结及常见错误列举 200
习题7 204
第8章函式 210
8.1函式概述 210
8.2函式的定义与调用 212
8.2.1无参数无返回值的函式 212
8.2.2无参数有返回值的函式 214
8.2.3带参数无返回值的函式 217
8.2.4带参数有返回值的函式 219
8.3函式参数的传递方式 220
8.4变数的作用域和生存期 224
8.5变数的存储类型 229
8.6函式的嵌套和递归调用 234
8.6.1函式的嵌套调用 234
8.6.2函式的递归调用 235
8.7函式的作用域 241
8.8函式封装 242
8.9函式套用综合举例 242
8.10本章小结及常见错误列举 246
习题8 250
第9章指针 255
9.1指针与指针变数的概念 255
9.2指针变数的定义和引用 257
9.3指针和地址运算 263
9.4指针与数组 263
9.4.1数组的指针和指向数组的指针变数 264
9.4.2指向多维数组的指针——数组指针 266
9.4.3元素为指针的数组——指针数组 271
9.5指针与字元串 274
9.6指针与动态记忆体分配 280
9.7多级指针 285
9.8指针作为函式参数 288
9.9指针作为函式的返回值——指针函式 294
9.10指向函式的指针——函式指针 295
9.11带参数的main函式 298
9.12本章小结及常见错误列举 301
习题9 306
第10章预处理命令 312
10.1预处理命令简介 312
10.2宏定义 313
10.2.1不带参数的宏定义 313
10.2.2带参数的宏定义 316
10.3档案包含 317
10.4条件编译 319
10.5本章小结及常见错误列举 323
习题10 325
第11章複杂数据类型 328
11.1複杂数据类型概述 328
11.2结构体 329
11.2.1结构体类型的定义 329
11.2.2结构体变数的定义和引用 331
11.2.3结构体变数的赋值 334
11.2.4结构体变数记忆体分配问题透析 337
11.2.5简化结构体类型名 340
11.2.6结构体数组 341
11.3线性鍊表 344
11.4联合体 350
11.4.1联合体类型的定义 351
11.4.2联合体变数的定义和引用 352
11.4.3联合体变数的赋值 352
11.5位域 356
11.6枚举类型变数的定义和引用 358
11.7複杂数据类型套用综合举例 361
11.8本章小结及常见错误列举 365
习题11 369
第12章档案 375
12.1档案的基本概念 375
12.2档案的类别 376
12.3档案操作概述 377
12.4档案指针 378
12.5档案的打开、读写和关闭 378
12.5.1档案的打开与关闭 379
12.5.2档案的读写 380
12.5.3档案读写函式选用原则 392
12.6档案的定位读写 393
12.7档案套用综合举例 396
12.8本章小结及常见错误列举 398
习题12 399
附录A常见问题解答 404
附录B常用标準库函式 407
附录CC语言的关键字 414
附录D运算符和结合性 415
附录EASCII码 416
参考文献 418
上一篇:John Durbin 下一篇:Consequence(美国男歌手)

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