C语言程式设计项目化教程(王彩霞、任岚编着书籍)

生活百科 2023-01-26 10:45生活百科www.aizhengw.cn

C语言程式设计项目化教程(王彩霞、任岚编着书籍)

《C语言程式设计项目化教程》是2012年出版的图书,作者是王彩霞、任岚。

基本介绍

  • 中文名C语言程式设计项目化教程
  • 外文名c
  • 书名C语言程式设计项目化教程
  • 作者王彩霞、任岚
  • 价格48元
  • 印次1-1
  • ISBN9787302291893
  • 出版日期2012.12.01
  • 印刷日期2012.02.25

书籍信息

作者王彩霞、任岚
定价48元
印次1-1
ISBN9787302291893
出版日期2012.12.01
印刷日期2012.02.25

内容简介

本书以“小学生四则运算测试系统”和“简易学生成绩管理系统”这两个项目为主线,既系统讲解了传统C语言程式设计的有关知识,又在讲授有关知识的,用学到的知识实现项目设计功能,随着知识讲解的深入,逐步完善有关功能。在此过程中我们可以体会到知识点的对比,使读者知道各类知识点的套用範围,并在项目开发中选择最适宜的算法和数据结构。 即使读者没有任何程式语言基础,都可以选择本书从零开始。本书以通俗的语言、深入浅出的讲解方式,以项目为牵引,带领读者一步一个台阶,逐步走向C语言深处,培养形成了强大的再学习能力,为今后很轻鬆地学习其他的程式设计语言打下基础。 本书是本科院校、高职高专院校以及各培训机构的首选教材,由于其通俗的叙述和到位的分析,本书更可以作为广大程式设计爱好者的自学教材。

目录

C语言程式设计项目化教程
第1章C语言概述1
1.1计算机语言的发展简介1
1.1.1计算机语言的种类以及发展阶段1
1.1.2C语言的诞生以及发展过程3
1.2简单C程式的编辑、调试以及运行4
1.2.1源程式、目标程式以及可执行程式4
1.2.2C程式的错误类型以及纠错方法8
1.3简单C程式的构成12
1.3.1函式和语句12
1.3.2库函式printf()简介15
1.3.3scanf()函式简介16
1.3.4printf()函式和scanf()函式的结合使用17
1.4第一个项目--小学生四则运算测试系统18
1.4.1项目开发流程简介19
1.4.2小学生四则运算测试系统简介20
习题与上机实验22
第2章C的基本数据类型以及有关运算23
2.1C的基本数据类型23
2.1.1常量与变数23
2.1.2整型数据以及整型变数27
2.1.3实型数据以及实型变数29
2.1.4字元型数据以及字元型变数32
2.1.5字元串36
2.2运算符和表达式38
2.2.1算术运算符和算术表达式38
2.2.2比较运算符和比较表达式39
2.2.3逻辑运算符和逻辑表达式41
2.2.4赋值运算符和赋值表达式42
2.2.5自增(++)和自减(--)运算符43
2.2.6条件运算符和条件表达式44
2.2.7逗号运算符和逗号表达式45
2.2.8混合数据运算以及类型转换45
2.3整型数据在记忆体的表示形式以及运算溢出46
2.3.1整型数据的补码錶示方法46
2.3.2数据的溢出以及捨入误差47
2.4附加--格式化输入输出48
2.4.1在printf语句中规定输出位数48
2.4.2scanf()函式的格式化输入50
2.5四则运算测试系统--以不同的数据类型接受用户输入53
习题与上机实验55
第3章选择(分支)结构程式设计57
3.1顺序程式结构57
3.2用if语句进行选择59
3.2.1if语句的3种使用形式59
3.2.2if语句的嵌套使用65
3.3用switch语句进行选择67
3.3.1switch语句的使用形式67
3.3.2switch语句的使用举例68
3.3.3使用switch语句的注意事项70
3.3.4选择结构综合举例70
3.4小学生四则运算测试系统73
3.4.1对用户输入的判断73
3.4.2随机试题的生成74
习题与上机实验76
第4章循环结构程式设计77
4.1循环引例77
4.1.1问题分析77
4.1.2循环体以及循环条件79
4.2构成循环的语句79
4.2.1用while语句实现循环79
4.2.2用do...while语句实现循环83
4.2.3用for语句实现循环86
4.2.43种循环形式的相互转换90
4.3循环的嵌套93
4.3.1嵌套的套用分析94
4.3.2循环以及循环嵌套注意事项97
4.4其他与循环有关的语句99
4.4.1break和continue语句99
4.4.2用goto构成循环101
4.5循环综合举例101
4.6完善小学生四则运算测试系统104
习题与上机实验107
第5章数组108
5.1一维数组108
5.1.1问题提出与分析108
5.1.2一维数组的定义与初始化109
5.1.3一维数组的使用110
5.1.4一维数组元素的排序114
5.2二维数组120
5.2.1二维数组的定义与初始化120
5.2.2二维数组的套用121
5.2.3二维数组与一维数组的关係127
5.3字元数组与字元串128
5.3.1逐元素使用字元数组128
5.3.2以字元串的形式使用字元数组130
5.3.3常用的字元串处理函式132
5.3.4字元数组的套用133
5.4数组综合举例136
5.4.1问题提出136
5.4.2问题分析136
5.4.3代码实现136
5.5项目案例--简易学生成绩管理系统138
5.5.1简易学生成绩管理系统功能分析139
5.5.2具体功能的实现以及说明142
习题与上机实验145
第6章自定义函式147
6.1函式概述147
6.1.1什幺是函式148
6.1.2函式的分类150
6.2函式的定义与调用151
6.2.1函式的定义及结构分析151
6.2.2函式的调用155
6.2.3函式的原型声明156
6.3函式的参数传递160
6.3.1一般变数做函式参数160
6.3.2数组名做函式参数161
6.4函式的嵌套调用和递归调用168
6.4.1函式的嵌套调用168
6.4.2函式的递归调用169
6.5函式变数以及变数共享172
6.5.1局部变数与全局变数172
6.5.2静态变数与动态变数175
6.5.3暂存器变数177
6.6内(外)部变数及内(外)部函式178
6.6.1内部变数与外部变数178
6.6.2内部函式与外部函式180
6.7多档案程式的编译和连线181
6.8用函式调用改写“简易学生成绩管理系统”183
6.8.1改写后的主函式架构183
6.8.2有关函式的定义和部分代码185
习题与上机实验197
第7章结构体、共用体和枚举类型199
7.1结构体类型200
7.1.1结构体类型的定义200
7.1.2结构体变数的使用202
7.2结构体数组207
7.2.1结构体数组的定义以及使用207
7.2.2结构体变数的传递209
7.2.3结构体数组的综合套用211
7.3其他自定义类型的套用213
7.3.1共用体213
7.3.2枚举类型218
7.3.3用typedef定义类型符号222
7.4用结构体数组改写学生成绩管理系统223
习题与上机实验225
第8章指针226
8.1指针概述226
8.1.1变数的地址与指针227
8.1.2指针变数的定义和初始化228
8.2指针变数的使用229
8.2.1取地址运算与指向运算230
8.2.2指向普通变数的指针变数231
8.2.3指向结构体变数的指针变数232
8.2.4指针在函式间传递235
8.3数组与指针变数238
8.3.1通过指针变数来使用一维数组239
8.3.2数组的指针变数与数组名的关係243
8.3.3参数传递时的数组名及其指针变数245
8.4字元串与指针变数247
8.4.1字元串的特点247
8.4.2字元串的指针变数249
8.4.3字元串指针变数做函式参数251
8.5函式与指针253
8.5.1返回指针的函式253
8.5.2指向函式的指针255
8.6指针的其他使用258
8.6.1多维数组的指针258
8.6.2指针数组263
8.6.3指针变数的指针267
8.6.4void类型的指针变数268
8.7指针在“简易学生成绩管理系统”中的初步套用269
习题与上机实验273
第9章鍊表276
9.1鍊表的準备知识276
9.1.1与鍊表有关的概念277
9.1.2与鍊表有关的函式(与动态记忆体分配有关的函式)279
9.2单向鍊表的有关操作281
9.2.1无头结点鍊表的建立与输出281
9.2.2带头结点鍊表的建立与输出287
9.2.3鍊表结点的删除和插入290
9.3套用举例298
9.4用鍊表实现“简易学生成绩管理系统”项目的所有功能302
9.4.1準备工作以及主函式架构302
9.4.2“输出成绩”功能304
9.4.3“录入成绩”功能306
9.4.4“查询修改”功能309
习题与上机实验313
第10章档案315
10.1档案指针以及档案的打开和关闭315
10.1.1档案概述315
10.1.2档案类型的指针316
10.1.3档案的打开以及关闭318
10.1.4档案读写的準备知识320
10.2档案的顺序读写321
10.2.1以字元为单位读写档案321
10.2.2以字元串为单位读写档案326
10.2.3档案的格式化读写329
10.3二进制档案的顺序读写333
10.3.1写二进制档案333
10.3.2读二进制档案335
10.4档案的随机读写337
10.4.1档案读写位置的有关函式338
10.4.2随机读写举例339
10.5实现“简易学生成绩管理系统”的档案操作功能341
习题与上机实验345
第11章预处理命令347
11.1概述347
11.2宏定义347
11.2.1无参宏定义348
11.2.2带参宏定义350
11.3档案包含预处理354
11.4条件编译356
习题与上机实验360
第12章位运算361
12.1数值在计算机中的表示361
12.1.1数值在计算机中的存储方式361
12.1.2数据的表示方式362
12.2位运算符和位运算363
12.2.1“按位与”运算364
12.2.2“按位或”运算366
12.2.3“按位异或”运算366
12.2.4“求反”运算367
12.2.5“左移”运算368
12.2.6“右移”运算368
12.3位运算综合举例369
12.4位段372
习题与上机实验374
第13章算法简介375
13.1算法概述375
13.1.1什幺是算法376
13.1.2算法的特点376
13.1.3衡量算法的标準377
13.2表示算法的方法377
13.2.1用自然语言表示算法377
13.2.2用传统流程图表示算法377
13.2.3用N-S流程图表示算法378
13.2.4用伪代码表示算法379
13.2.5用计算机语言表示算法380
13.3常用算法分析381
13.3.1常用基本算法381
13.3.2常用算法套用举例382
附录A常用字元与ASCII代码对照表386
附录B常用库函式388
参考文献397
上一篇:black white 下一篇:Hans Junkermann

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