C语言程式设计基础及进阶教程

生活百科 2023-01-25 21:22生活百科www.aizhengw.cn

C语言程式设计基础及进阶教程

《C语言程式设计基础及进阶教程》是2010年清华大学出版社出版的图书,作者是甘勇。

基本介绍

  • 中文名C语言程式设计基础及进阶教程
  • 类别
  • 作者甘勇
  • 出版社清华大学出版社
  • ISBN9787302237884
  • 出版时间2010-09-01
  • 版 次1
  • 页 数331
  • 装 帧平装
  • 开 本16开

基本信息

作 者甘勇 编 丛 书 名
所属分类图书 > 计算机与网际网路 > 程式语言与程式设计

内容简介

《C语言程式设计基础及进阶教程》分上、中、下三篇共12章,循序渐进地讲述了C语言程式设计的编程技术,从基本概念的理解到常用算法的介绍,再到具体案例的套用,其中还穿插讲述了一些程式设计测试和调试方法。各部分内容具体分布如下。
第1章~第9章是基础篇,依次讲解了C语言基础知识、三大基本控制结构、数组、函式、指针、结构体、共用体、档案与低层接口等主要内容。
第10章为常用算法篇。介绍了电脑程式设计的基本方法(包括筛选法、叠代法、枚举、模拟、递推、分治与递归、贪心算法)和最佳化设计思想,通过实例说明了常用程式设计方法的实际套用和编程技巧。
第11章~第12章为综合案例篇,从系统需求、总体设计、函式设计、编码和测试进行了讲解。图书管理系统套用了基础阶段知识,工资管理系统套用了高级编程技术(汉字、图像、图形、动画、密码验证、滑鼠和键盘操作、系统中断调用等)。案例之后有可增加功能、关键技术剖析和导师点评。
《C语言程式设计基础及进阶教程》通俗易懂,便于读者自学;範例选取精心,代码规范,具有典型的代表性,可移植性强,便于读者创新思维。

目录

上篇基础篇
第1章C语言概述3
1.1C语言的发展及特点3
1.1.1程式设计语言3
1.1.2C语言的发展4
1.1.3C语言的特点5
1.2C程式的组成5
1.3C语言的基本语法单位8
1.4C程式的开发步骤9
习题10第2章数据类型、运算符和表达式11
2.1数据类型11
2.1.1C的数据类型11
2.1.2数值型数据的表示与存储形式12
2.1.3C字元型数据的表示和存储形式12
2.1.4基本类型的名字和长度12
2.2常量和变数14
2.2.1常量的表示14
2.2.2符号常量19
2.2.3变数说明20
2.3运算符和表达式21
2.3.1算术运算22
2.3.2关係运算23
2.3.3逻辑运算24
2.3.4自增自减25
2.3.5位运算26
2.3.6赋值运算28
2.3.7条件运算30
2.3.8顺序求值运算31
2.4数据类型转换32
2.4.1类型转换的规则32
2.4.2类型转换的方法33
习题35第3章简单的C程式设计38
3.1C语句38
3.1.1C语句分类38
3.1.2表达式语句38
3.1.3C的语句概述39
3.2标準的档案输入输出函式39
3.2.1字元输入输出函式39
3.2.2格式化输出函式40
3.2.3格式化输入函式43
3.3简单程式设计举例49
习题50第4章C语言流程控制52
4.1複合语句52
4.2选择结构53
4.2.1if语句的嵌套56
4.2.2switch语句57
4.3循环结构59
4.3.1while语句59
4.3.2do…while语句62
4.3.3for语句63
4.3.4多重循环65
4.3.5流程转移语句67
4.3.6循环结构程式设计套用71
习题75第5章数组77
5.1一维数组77
5.1.1一维数组的定义77
5.1.2一维数组元素的引用78
5.1.3一维数组的初始化79
5.1.4一维数组的运算79
5.2二维数组83
5.2.1二维数组的说明、引用和存储结构83
5.2.2二维数组的初始化84
5.2.3二维数组的运算85
5.3字元数组与字元串数组87
5.3.1字元数组的定义和引用87
5.3.2字元数组的初始化88
5.3.3常用字元串处理函式88
5.3.4字元串数组91
习题92第6章函式与程式结构93
6.1C程式的一般结构93
6.2函式定义和函式声明94
6.2.1函式定义94
6.2.2函式原型声明96
6.2.3函式调用97
6.2.4参数传递98
6.2.5参数数目可变的函式99
6.3变数与存储类型99
6.3.1局部变数和全局变数99
6.3.2变数生命周期101
6.3.3存储类型区分符101
6.4递归函式103
6.4.1递归函式概念103
6.4.2递归程式设计104
6.5编译预处理105
6.5.1宏替换105
6.5.2档案包含107
6.5.3条件编译108
习题110第7章指针112
7.1指针的概念112
7.1.1变数的地址和指针变数112
7.1.2指针说明和指针对象的引用113
7.2指针参数117
7.3数组的指针表示120
7.3.1一维数组的指针表示120
7.3.2数组作函式参数时的指针表示123
7.3.3字元数组的指针表示126
7.3.4多维数组的指针表示与指向数组的指针129
7.4指针数组133
7.4.1指针数组的概念133
7.4.2指针变数的指针135
7.4.3main函式的参数136
7.5函式的指针138
7.6指针函式139
7.7指针相关运算141
7.8程式举例143
习题146第8章结构体、共用体和枚举类型148
8.1结构体148
8.1.1结构体的概念148
8.1.2结构体变数的定义149
8.1.3结构体变数的初始化和引用152
8.1.4结构体数组154
8.1.5指向结构体数据的指针158
8.2鍊表161
8.2.1鍊表的概念161
8.2.2鍊表与动态存储162
8.2.3鍊表的建立163
8.2.4对鍊表的操作164
8.3共用体167
8.3.1共用体变数的定义167
8.3.2共用体变数的引用169
8.4枚举类型和自定义类型170
8.4.1枚举类型170
8.4.2自定义类型171
习题173第9章输入输出与低层接口176
9.1档案概述176
9.1.1档案的概念176
9.1.2C档案的分类177
9.1.3缓冲档案系统178
9.1.4档案类型指针178
9.1.5档案的处理过程179
9.2档案的打开与关闭179
9.2.1档案的打开(fopen函式)180
9.2.2以重定向方式打开档案181
9.2.3档案的关闭(fclose函式)181
9.3档案的读写182
9.3.1字元读写函式(fgetc和fputc)182
9.3.2字元串读写函式(fgets和fputs)185
9.3.3读写数据块函式(fread和fwrite)188
9.3.4格式化读写函式(fscanf和fprintf)191
9.4档案的定位及随机读写193
9.4.1档案的定位194
9.4.2档案的随机读写194
9.5档案的出错检测196
习题198
中篇常用算法篇
第10章常用程式设计方法205
10.1筛选法求素数及素数套用205
10.1.1筛选法求素数205
10.1.2素数表的套用207
10.2模拟208
10.3递推212
10.4分治与递归215
10.5贪心算法219
习题223
下篇综合案例篇
第11章图书管理系统227
11.1系统需求分析227
11.2系统总体设计230
11.3函式设计231
11.4参考代码236
11.5运行测试254
11.6增加功能257
11.7关键技术剖析258
11.8导师点评258
11.9思考题259
第12章工资管理系统260
12.1系统需求分析260
12.2系统总体设计262
12.3函式设计264
12.4参考代码271
12.5运行测试303
12.6增加功能310
12.7关键技术剖析311
12.8导师点评312
12.9思考题312
附录A常用字元与ASCII码313
附录BANSIC关键字314
附录CANSIC运算符的优先权与结合性316
附录DANSIC中常用的标準库函式318
附录E常用的键盘按键的扫描码323
附录F常用的DOS和BIOS系统中断调用327
上一篇:Dean Paul Gibson 下一篇:CCTV世界地理频道

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