新闻资讯
看你所看,想你所想

C程式设计案例教程(第3版)

C程式设计案例教程(第3版)

C程式设计案例教程(第3版)

《C程式设计案例教程(第3版)》是2019年1月清华大学出版社出版的图书,作者是张莉。

基本介绍

  • 书名:C程式设计案例教程(第3版)
  • 作者:张莉
  • ISBN:9787302518303
  • 定价:59.50元
  • 出版社:清华大学出版社
  • 出版时间:2019年1月

内容简介

C程式设计案例教程(第3版)C共有13章,通过案例全面解析C语言程式设计的知识要点、实现方法、基本原理,以及C语言的语义语法规範等,覆盖了相关知识内容与重点,主要包括电脑程式设计算法与实现、C语言程式设计结构组成和编译运行、Dev C++和Microsoft Visual studio 2017等常用IDE特点及使用、不同数据存储类型及相关数据计算、各类程式流程控制命令与控制结构、数组的创建定义与使用、函式定义与各类变数作用、编译预处理与宏定义使用方法、数据存储地址操作与指针变数、构造类型与自定义类型定义与使用、鍊表结构创建及套用、按位运算及套用、档案系统管理与数据档案操作使用等等,内容完整,共享资源丰富。修订版突出实用案例分析,系统学习掌握知识要点套用与实践。更适合学为中心线上线下混合式教学

图书目录

C程式设计案例教程(第3版)第1章电脑程式设计算法实现1
1.1程式设计概述1
1.1.1程式设计语言1
1.1.2程式设计过程3
1.2程式设计算法与实现4
1.3电脑程式算法的表示5
1.3.1自然语言描述5
1.3.2程式流程图描述6
1.3.3NS图描述8
1.3.4程式设计语言描述8
1.4程式算法实现案例分析12
1.5练习题15
第2章C语言程式设计结构组成与编译运行16
2.1C语言程式设计概述16
2.1.1C语言程式设计的发展16
2.1.2C语言程式设计的特点17
2.1.3C语言程式的组成结构19
2.2C语言程式的编译与运行21
2.2.1编辑、调试与编译运行步骤21
2.2.2常用编译运行环境22
2.3C语言的语义规範34
2.3.1C语言程式的基本规範34
2.3.2C语言的标识符37
2.3.3C语言的关键字38
2.4练习题38
第3章数据存储类型与相关运算39
3.1数据存储方式39
3.1.1数据存储与数制转换39
3.1.2数据存储类型与定义41
3.1.3存储地址与占用空间43
3.1.4数据常量分类45
3.1.5程式变数定义49
3.2数据存储方式与套用50
3.2.1数据存储的正负数问题50
3.2.2数据变数取值範围51
3.2.3实型数据存储方式55
3.2.4字元型数据存储方式58
3.2.5各种存储类型混合运算61
3.3运算符与表达式62
3.3.1运算符优先权与强制类型转换62
3.3.2算术运算符与算术表达式64
3.3.3赋值运算符与赋值表达式67
3.3.4逗号运算符与逗号表达式70
3.3.5关係运算符与关係表达式72
3.3.6逻辑运算符与逻辑表达式73
3.3.7条件运算符与条件表达式75
3.4练习题77
C程式设计案例教程(第3版)第4章顺序结构程式设计79
4.1C程式设计流程控制79
4.1.1基本流程控制79
4.1.2顺序结构流程控制80
4.2基本顺序结构命令语句82
4.2.1赋值语句82
4.2.2空语句82
4.2.3複合语句83
4.2.4无条件转向语句83
4.2.5函式调用语句84
4.2.6表达式语句85
4.3常用基本输入输出函式86
4.3.1字元类型输入函式86
4.3.2字元类型输出函式88
4.3.3格式化输入输出函式89
4.4练习题96
第5章条件分支结构程式设计98
5.1条件分支结构98
5.1.1简单if分支结构98
5.1.2ifelse分支结构100
5.1.3嵌套的ifelse条件分支结构102
5.1.4else if多路分支结构106
5.2switchcase分支语句108
5.2.1switchcase分支结构109
5.2.2switchcase分支语句的套用111
5.3综合案例分析115
5.4练习题120
第6章循环控制结构程式设计122
6.1循环控制结构122
6.1.1循环控制结构组成要素122
6.1.2while循环控制结构123
6.1.3dowhile循环控制结构130
6.1.4for循环控制结构133
6.2循环控制结构的嵌套138
6.3循环控制结构的辅助控制命令141
6.3.1无条件转移命令goto141
6.3.2终止循环命令break142
6.3.3提前进入下一次循环命令continue145
6.4几种循环控制结构的比较147
6.5循环控制结构综合案例分析147
6.6练习题153
第7章数组的定义及套用155
7.1数组的性质155
7.2一维数组的定义与引用157
7.2.1一维数组的定义157
7.2.2一维数组元素的引用158
7.2.3一维数组的初始化159
7.2.4一维数组套用案例160
7.3多维数组的定义与引用166
7.3.1二维数组的定义与引用166
7.3.2二维数组程式算法案例171
7.3.3三维数组的定义与引用175
7.3.4多维数组的套用176
7.4字元数组与字元串操作177
7.4.1字元数组的定义与初始化177
7.4.2字元串的处理及套用179
7.4.3常用的字元串处理函式181
7.4.4字元数组套用案例188
7.5练习题193
第8章函式与变数195
8.1C语言函式的分类与套用195
8.1.1C语言函式分类195
8.1.2标準库函式197
8.1.3自定义函式199
8.2自定义函式与函式类型202
8.3自定义函式参数与参数传递203
8.3.1形式参数和实际参数203
8.3.2数组作为函式参数205
8.4自定义函式的调用208
8.5函式的嵌套调用209
8.6函式的递归调用211
8.7函式变数的存储与作用域215
8.7.1局部变数215
8.7.2全局变数217
8.8动态存储变数和静态存储变数221
8.8.1程式变数的存储类型221
8.8.2auto型变数223
8.8.3extern型变数224
8.8.4static型局部变数与全局变数224
8.8.5register型变数226
8.9全局函式和局部函式226
8.9.1局部函式227
8.9.2全局函式227
8.10函式与变数综合案例分析230
8.11练习题237
第9章编译预处理241
9.1编译预处理命令241
9.2宏定义与宏代换242
9.2.1不带参数的宏定义243
9.2.2带参数的宏定义244
9.2.3宏定义作用域的终止248
9.3档案包含处理250
9.4条件编译252
9.5练习题256
第10章地址与指针变数258
10.1变数的记忆体地址与指针258
10.1.1指针变数的定义260
10.1.2指针变数的赋值261
10.1.3指针变数运算符及运算262
10.1.4指针变数作函式参数265
10.2数组与地址指针267
10.2.1指向数组的指针变数267
10.2.2指向数组元素的指针变数268
10.2.3数组名作函式参数271
10.2.4指针数组的指针变数作函式参数273
10.2.5多维数组与指针变数276
10.3字元串与指针变数280
10.3.1字元串处理方法280
10.3.2字元串指针作函式参数284
10.4函式的指针及指向函式的指针变数286
10.4.1函式指针变数的定义287
10.4.2用函式指针调用函式287
10.4.3用函式指针变数作函式参数288
10.4.4返回指针值的指针函式290
10.5指针数组与指向指针数组的指针变数292
10.5.1指针数组292
10.5.2指向指针的指针变数295
10.6main()命令行参数传递297
10.7指针变数综合案例299
10.8练习题304
第11章构造类型与自定义类型307
11.1结构体类型与结构体变数307
11.1.1结构体类型的定义307
11.1.2结构体类型变数的定义及引用309
11.2结构体数组的定义及引用314
11.2.1结构体数组的定义及初始化314
11.2.2结构体数组的引用315
11.3指向结构体类型数据的指针317
11.3.1指向结构体变数的指针317
11.3.2指向结构体数组的指针318
11.3.3结构体类型作为函式参数320
11.4鍊表结构及套用324
11.4.1静态鍊表的创建及引用325
11.4.2动态鍊表的创建及引用326
11.4.3单向动态鍊表的创建及引用328
11.4.4在单向动态鍊表中插入结点332
11.4.5从单向动态鍊表中删除结点338
11.5共用体类型与共用体变数343
11.5.1共用体类型及共用体变数的定义344
11.5.2共用体变数的引用345
11.6枚举类型与枚举变数348
11.6.1枚举类型的定义348
11.6.2枚举类型变数348
11.7自定义数据类型说明符350
11.8练习题356
第12章位运算操作357
12.1位运算符及运算操作357
12.1.1位运算及运算符357
12.1.2按位与运算358
12.1.3按位或运算359
12.1.4按位异或运算360
12.1.5按位取反运算360
12.1.6按位左移运算361
12.1.7按位右移运算362
12.1.8複合赋值位运算363
12.2位段定义及套用363
12.2.1位段的定义363
12.2.2位段的引用365
12.3位运算操作套用案例366
12.4练习题368
第13章档案系统管理与操作369
13.1档案的组成结构369
13.1.1档案的概念与构成369
13.1.2档案系统操作形式371
13.2缓冲档案的操作与使用372
13.2.1缓冲档案结构类型与档案指针372
13.2.2缓冲档案的标準库函式373
13.3档案的打开与关闭374
13.3.1档案打开函式与操作模式374
13.3.2档案关闭函式的使用378
13.4档案中数据的读写操作379
13.4.1档案中字元数据的读写操作379
13.4.2档案中字元串数据的读写操作383
13.4.3档案中数值数据的读写操作386
13.4.4档案中数据的格式化读写操作388
13.5档案位置指针的定位391
13.5.1档案指针的定位操作391
13.5.2档案指针复位函式391
13.5.3档案指针当前位置测试函式392
13.5.4定位指针函式393
13.6档案操作错误的检测394
13.6.1档案读写操作检测函式395
13.6.2档案错误状态清除函式396
13.7其他缓冲型档案函式397
13.7.1档案结束符测试函式397
13.7.2磁碟档案删除函式398
13.8档案操作管理综合套用案例分析400
13.9练习题403
附录A常用字元的ASCII码407
附录B运算符的优先权与结合性408
参考文献409

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com