种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

C程式设计教程(第3版)(2018年清华大学出版社出版图书)

(2019-07-21 05:06:45) 百科综合
C程式设计教程(第3版)(2018年清华大学出版社出版图书)

C程式设计教程(第3版)(2018年清华大学出版社出版图书)

《C程式设计教程(第3版)》是由林小茶、陈昕主编,2018年清华大学出版社出版的普通高等教育“十一五”国家级规划教材。该教材主要是为初学程式设计语言的高校学生量身定做的,也可作为C语言自学者的教材或参考书。

该教材共8章,主要内容包括:C语言的基础知识、结构化程式设计、模组化程式设计等。

基本介绍

  • 书名:C程式设计教程(第3版)
  • 作者:林小茶、陈昕
  • ISBN:9787302489481
  • 类别:普通高等教育“十一五”国家级规划教材
  • 页数:342页
  • 出版社:清华大学出版社
  • 出版时间:2018年6月1日
  • 装帧:平装
  • 开本:16开

成书过程

该教材是在前两版的基础上,总结了教学过程中的经验,徵询了部分专家的意见,并考虑了读者和学生的需求,经过进一步修订而成的。
主要的修订内容包括:
  1. 选用了一些新的案例。这些案例不但更适合初学者,也更有实际意义。例如,增加了一些与信息安全概念相关的小程式,加密、解密和信息隐藏等;又例如,将所缴税的计算方法已经修改为最新的,即2013年开始实施的计算方法;增加了一些有关奥运会的例子,将前一版有关奥运会的案例中的相关数据全部改为里约奥运会的数据。
  2. 将“函式说明”的提法修改为“函式声明”,全局变数等存储类别的“变数说明”修改为“变数声明”,对结构体类型的“说明”也修改为对结构体类型的“声明”。
  3. 摒弃了“字元串变数”的提法,直接採用更準确的术语“字元数组”。
  4. 将大部分程式的架构改为“intmain(){…return0;}”。
  5. 儘量符合C99的标準,例如注释符全部改为“//”。
该教材由林小茶和陈昕共同编写,除了共同讨论全部章节的写作思想和内容,陈昕主要负责每章典型错误分析和第8章部分程式的编写。
2018年6月1日,该教材由清华大学出版社出版。

内容简介

该教材在内容的编排上,更多地考虑了初学者的需求;共8章,主要内容包括:C语言的基础知识、结构化程式设计、模组化程式设计、数组、指针、结构和档案,每章后面配有习题。

教材目录

第1章C语言概述11.1程式设计语言1
1.1.1低级语言2
1.1.2高级语言3
1.2通过实例认识C程式的结构4
1.2.1问候界面4
1.2.2计算里约奥运会中国军团新人的人数5
1.2.3计算有线电视n年的费用7
1.3C语言的标準和编译器8
1.3.1C语言的标準8
1.3.2常用的C语言编译器9
1.4程式的调试9
1.4.1调试步骤9
1.4.2在VisualC++6.0环境下调试第一个程式10
习题13
第2章C语言基础知识15
2.1标识符、变数与常量15
2.1.1标识符15
2.1.2变数17
2.1.3常量18
2.2C语言的数据类型19
2.2.1为什幺要讨论数据类型19
2.2.2C语言的数据类型种类22
2.2.3整型数据23
2.2.4字元型数据29
2.2.5浮点型数据35
2.3运算符和表达式38
2.3.1表达式与简单语句38
2.3.2算术运算符39
2.3.3赋值运算符41
2.3.4增1减1运算符42
2.3.5位逻辑运算符43
2.3.6逗号运算符45
2.3.7求位元组数运算符46
2.3.8不同数据类型数据间的混合运算47
2.3.9赋值表达式的类型转换50
2.4指针类型与指针运算符55
2.4.1指针概念和指针变数的定义55
2.4.2指针运算符&和的使用56
2.5典型错误分析59
习题60
第3章结构化程式设计65
3.1结构化程式设计65
3.1.1结构化程式设计思想的产生65
3.1.2结构化程式设计的3种基本结构67
3.2语句与分程式70
3.3顺序结构程式设计72
3.4关係运算符与逻辑运算符74
3.4.1关係运算符74
3.4.2逻辑运算符76
3.5选择结构程式设计78
3.5.1问题提出与程式示例78
3.5.2if语句的3种形式79
3.5.3嵌套的if语句90
3.5.4switch语句94
3.5.5条件运算符98
3.5.6选择结构程式举例100
3.6循环结构程式设计104
3.6.1问题提出与程式示例104
3.6.2while语句106
3.6.3dowhile语句110
3.6.4for语句113
3.6.5多重循环115
3.6.6break语句在循环语句中的用法118
3.6.7continue语句120
3.6.8循环结构程式举例123
3.7典型错误分析131
习题137
第4章模组化程式设计147
4.1模组化程式设计思想147
4.2函式的定义、声明与调用150
4.2.1函式基础150
4.2.2函式的定义形式151
4.2.3函式的返回值152
4.2.4函式声明152
4.2.5函式调用154
4.3函式的参数传递157
4.3.1形参和实参的关係158
4.3.2普通变数作为函式的形式参数158
4.3.3指针变数作为函式的形式参数159
4.4程式举例162
4.5函式的递归调用165
4.6变数的存储类别168
4.6.1自动变数与外部变数168
4.6.2静态变数177
4.6.3暂存器变数179
4.7预处理命令180
4.7.1宏定义180
4.7.2档案包含184
4.7.3条件编译186
4.8典型错误分析187
习题190
第5章数组和指针197
5.1一维数组197
5.1.1问题提出与程式示例197
5.1.2一维数组的定义198
5.1.3一维数组的引用198
5.1.4一维数组的初始化200
5.1.5程式举例201
5.1.6数组名作为函式的参数205
5.2指针与一维数组212
5.2.1指针值的算术运算212
5.2.2指针方式和数组方式对数组元素的操作216
5.2.3指向一组空间首地址的指针作为函式参数217
5.3动态的一维数组218
5.3.1空指针218
5.3.2存储器申请与释放219
5.4字元数组与字元串函式221
5.4.1字元数组221
5.4.2字元数据的输入与输出223
5.4.3指针与字元串225
5.4.4程式举例226
5.4.5字元串函式229
5.5二级指针231
5.6指针数组与命令行参数233
5.6.1指针数组233
5.6.2命令行参数237
5.7二维数组238
5.7.1二维数组的定义239
5.7.2二维数组的引用240
5.7.3二维数组的初始化241
5.7.4程式举例242
5.7.5用指针方法操作二维数组247
5.8典型错误分析248
习题253
第6章结构体等构造数据类型262
6.1结构体262
6.1.1问题提出与程式示例262
6.1.2结构体的声明和定义263
6.1.3结构体成员的引用266
6.1.4结构体的初始化268
6.2结构体与数组268
6.2.1结构体包含数组268
6.2.2结构体数组269
6.3结构体与指针271
6.3.1指向结构体的指针271
6.3.2用结构体类型指针建立鍊表274
6.4结构体与函式276
6.4.1结构体数据作为函式的参数276
6.4.2返回指向结构体的指针的函式277
6.5联合体与枚举279
6.5.1使用联合体与枚举的目的279
6.5.2联合体与枚举的声明279
6.5.3联合体变数与枚举变数的定义280
6.5.4联合体变数成员的引用281
6.5.5枚举变数的使用282
6.5.6指向联合体变数的指针284
6.5.7联合体变数与函式284
6.5.8使用联合体与枚举的程式举例285
6.6类型定义287
6.7程式举例288
6.8典型错误分析291
习题294
第7章档案301
7.1档案概述301
7.1.1问题提出与程式示例301
7.1.2档案“流”302
7.1.3档案操作的特点303
7.1.4缓冲档案系统303
7.2档案的打开与关闭304
7.2.1档案类型指针304
7.2.2档案的打开304
7.2.3档案的关闭306
7.3档案的读写操作306
7.3.1fputc函式与fgetc函式307
7.3.2fprintf函式与fscanf函式311
7.3.3fread函式与fwrite函式315
7.3.4fgets函式和fputs函式319
7.4档案的定位操作320
7.4.1档案的顺序存取和随机存取320
7.4.2rewind函式320
7.4.3fseek函式321
7.4.4ftell函式和feof函式323
习题323
第8章案例326
案例1学生试卷分数统计326
案例2通信录管理系统332
附录AASCII码与字元对照表339
附录B运算符的优先权和结合性341
附录Cprintf函式的转换说明模式343
(注:目录排版顺序为从左列至右列

教学资源

该教材配有辅助教材《C程式设计实训(第3版)》。
书名书号出版社作者
《C程式设计实训(第3版)》
9787302475606
清华大学出版社
林小茶

教材特色

全书的内容从易到难,循序渐进,列举了大量的能够解决实际问题的实例,并有一个贯穿始终的例子,将一个小程式逐渐扩充成一个比较大的程式。同时,特意安排了一些与信息安全方向有关的小例子,增加趣味性。 最后一章还讨论了两个实例,帮助读者了解和掌握编写实用的能解决实际问题的C程式的方法。

作者简介

林小茶,女,1962年生,北京信息科技大学信息管理学院副教授,主要研究方向为信息安全。
陈昕,男,汉族,甘肃人,中国农业大学信息与电气工程学院副教授、院党委副书记。研究方向为计算机网路、农业信息化。

标 签

搜索
随机推荐

Powered By 种豆资源网||