佳偶文章网 http://www.jodeibel.com
2019-09-07 15:25:25 暂无评论 百科

《c程式设计(第五版)》是2017年清华大学出版社出版的图书,作者是谭浩强。该书主要叙述了c程式设计中的基本知识,如语句格式、语法等。

基本介绍

  • 书名:c程式设计(第五版)
  • 作者:谭浩强
  • isbn:9787302481447
  • 定价:39元
  • 出版时间:2017.08.01
  • 印次:5-3
  • 印刷日期:2017.11.16

出版背景

根据c语言的发展和计算机教学的需要,作者在《c程式设计(第四版)》的基础上进行了修订,使内容更加完善,更易于理解,更加切合教学需要。本书按照c语言的新标準c 99进行介绍,所有程式都符合c 99的规定,使编写程式更加规范;对c语言和程式设计的基本概念和要点讲解透彻、全面而深入;按照作者提出的“提出问题—解决问题—归纳分析”三部曲进行教学和组织教材;

主要内容

第1章程式设计和c语言1
1.1什幺是电脑程式1
1.2什幺是计算机语言1
1.3c语言的发展及其特点3
1.4最简单的c语言程式5
1.4.1最简单的c语言程式举例5
1.4.2c语言程式的结构9
1.5运行c程式的步骤与方法11
1.6程式设计的任务13
习题14
第2章算法——程式的灵魂15
2.1程式=算法 数据结构15
2.2什幺是算法16
2.3简单的算法举例17
2.4算法的特性20
2.5怎样表示一个算法21
2.5.1用自然语言表示算法21
2.5.2用流程图表示算法21
2.5.3三种基本结构和改进的流程图25
2.5.4用ns流程图表示算法28
2.5.5用伪代码表示算法31
2.5.6用计算机语言表示算法32
2.6结构化程式设计方法33
习题35
第3章最简单的c程式设计——顺序程式设计37
3.1顺序程式设计举例37
3.2数据的表现形式及其运算39
3.2.1常量和变数39
3.2.2数据类型42
3.2.3整型数据44
3.2.4字元型数据47
3.2.5浮点型数据49
3.2.6怎样确定常量的类型50
3.3运算符和表达式51
3.3.1c运算符52
3.3.2基本的算术运算符52
3.3.3自增( )、自减(--)运算符53
3.3.4算术表达式和运算符的优先权与结合性53
3.3.5不同类型数据间的混合运算54
3.3.6强制类型转换运算符55
3.4c语句56
3.4.1c语句的作用和分类56
3.4.2最基本的语句——赋值语句58
3.5数据的输入输出64
3.5.1输入输出举例64
3.5.2有关数据输入输出的概念65
3.5.3用printf函式输出数据67
3.5.4用scanf函式输入数据74
3.5.5字元输入输出函式76
习题80
第4章选择结构程式设计83
4.1选择结构和条件判断83
4.2用if语句实现选择结构85
4.2.1用if语句处理选择结构举例85
4.2.2if语句的一般形式87
4.3关係运算符和关係表达式89
4.3.1关係运算符及其优先次序90
4.3.2关係表达式90
4.4逻辑运算符和逻辑表达式90
4.4.1逻辑运算符及其优先次序91
4.4.2逻辑表达式92
4.5条件运算符和条件表达式94
4.6选择结构的嵌套96
4.7用switch语句实现多分支选择结构99
4.8选择结构程式综合举例102
习题107
第5章循环结构程式设计110
5.1为什幺需要循环控制110
5.2用while语句实现循环111
5.3用do…while语句实现循环113
5.4用for语句实现循环116
5.5循环的嵌套120
5.6几种循环的比较121
5.7改变循环执行的状态121
5.7.1用break语句提前终止循环122
5.7.2用continue语句提前结束本次循环123
5.7.3break语句和continue语句的区别124
5.8循环程式举例127
习题137
第6章利用数组处理批量数据139
6.1怎样定义和引用一维数组139
6.1.1怎样定义一维数组140
6.1.2怎样引用一维数组元素140
6.1.3一维数组的初始化142
6.1.4一维数组程式举例142
6.2怎样定义和引用二维数组145
6.2.1怎样定义二维数组146
6.2.2怎样引用二维数组的元素147
6.2.3二维数组的初始化148
6.2.4二维数组程式举例149
6.3字元数组151
6.3.1怎样定义字元数组151
6.3.2字元数组的初始化152
6.3.3怎样引用字元数组中的元素152
6.3.4字元串和字元串结束标誌153
6.3.5字元数组的输入输出156
6.3.6使用字元串处理函式157
6.3.7字元数组套用举例162
习题165
第7章用函式实现模组化程式设计167
7.1为什幺要用函式167
7.2怎样定义函式169
7.2.1为什幺要定义函式169
7.2.2定义函式的方法170
7.3调用函式171
7.3.1函式调用的形式171
7.3.2函式调用时的数据传递172
7.3.3函式调用的过程174
7.3.4函式的返回值174
7.4对被调用函式的声明和函式原型176
7.5函式的嵌套调用179
7.6函式的递归调用181
7.7数组作为函式参数189
7.7.1数组元素作函式实参189
7.7.2一维数组名作函式参数191
7.7.3多维数组名作函式参数194
7.8局部变数和全局变数196
7.8.1局部变数196
7.8.2全局变数197
7.9变数的存储方式和生存期201
7.9.1动态存储方式与静态存储方式201
7.9.2局部变数的存储类别202
7.9.3全局变数的存储类别205
7.9.4存储类别小结209
7.10关于变数的声明和定义211
7.11内部函式和外部函式212
7.11.1内部函式212
7.11.2外部函式213
习题215
第8章善于利用指针217
8.1指针是什幺217
8.2指针变数219
8.2.1使用指针变数的例子219
8.2.2怎样定义指针变数220
8.2.3怎样引用指针变数222
8.2.4指针变数作为函式参数224
8.3通过指针引用数组229
8.3.1数组元素的指针229
8.3.2在引用数组元素时指针的运算229
8.3.3通过指针引用数组元素231
8.3.4用数组名作函式参数236
8.3.5通过指针引用多维数组243
8.4通过指针引用字元串254
8.4.1字元串的引用方式254
8.4.2字元指针作函式参数258
8.4.3使用字元指针变数和字元数组的比较262
8.5指向函式的指针265
8.5.1什幺是函式的指针265
8.5.2用函式指针变数调用函式265
8.5.3怎样定义和使用指向函式的指针变数267
8.5.4用指向函式的指针作函式参数269
8.6返回指针值的函式273
8.7指针数组和多重指针276
8.7.1什幺是指针数组276
8.7.2指向指针数据的指针变数279
8.7.3指针数组作main函式的形参281
8.8动态记忆体分配与指向它的指针变数284
8.8.1什幺是记忆体的动态分配284
8.8.2怎样建立记忆体的动态分配284
8.8.3void指针类型286
8.9有关指针的小结288
习题291
第9章用户自己建立数据类型293
9.1定义和使用结构体变数293
9.1.1自己建立结构体类型293
9.1.2定义结构体类型变数295
9.1.3结构体变数的初始化和引用296
9.2使用结构体数组300
9.2.1定义结构体数组300
9.2.2结构体数组的套用举例301
9.3结构体指针303
9.3.1指向结构体变数的指针303
9.3.2指向结构体数组的指针304
9.3.3用结构体变数和结构体变数的指针作函式参数306
9.4用指针处理鍊表309
9.4.1什幺是鍊表309
9.4.2建立简单的静态鍊表310
9.4.3建立动态鍊表311
9.4.4输出鍊表315
9.5共用体类型317
9.5.1什幺是共用体类型317
9.5.2引用共用体变数的方式318
9.5.3共用体类型数据的特点319
9.6使用枚举类型322
9.7用typedef声明新类型名326
习题330
第10章对档案的输入输出331
10.1c档案的有关基本知识331
10.1.1什幺是档案331
10.1.2档案名称332
10.1.3档案的分类332
10.1.4档案缓冲区333
10.1.5档案类型指针333
10.2打开与关闭档案334
10.2.1用fopen函式打开数据档案335
10.2.2用fclose函式关闭数据档案337
10.3顺序读写数据档案338
10.3.1怎样向档案读写字元338
10.3.2怎样向档案读写一个字元串341
10.3.3用格式化的方式读写文本档案345
10.3.4用二进制方式向档案读写一组数据345
10.4随机读写数据档案350
10.4.1档案位置标记及其定位350
10.4.2随机读写353
10.5档案读写的出错检测355
习题355
附录357
附录a常用字元与ascii代码对照表357
附录bc语言中的关键字358
附录c运算符和结合性359
附录dc语言常用语法提要361
附录ec库函式365
参考文献371
  • 上一篇:
  • 下一篇:

猜你喜欢

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系凯发唯一官方网站:baisebaisebaise@yeah.net
网站地图