欢迎光临
免费的PDF电子书下载网站

C语言程序设计简明教程 PDF下载

编辑推荐

暂无

内容简介

C语言是一种结构化的计算机程序设计语言,具有使用灵活、表达能力强,兼具高级语言和低级语言双重功能等特点,是各大院校计算机程序设计入门课程的*语言之一。本书以应用性为中心,以培养程序设计思想和程序设计能力为本位,坚持基础理论与应用实践并重的指导思想。 全书理论内容分析透彻严谨、详略得当,案例丰富生动,内容简洁、衔接自然、层层深入,共分为11章,全面讲解C语言的数据类型和表达式、三种基本结构的程序设计、模块化程序设计、数组、指针、结构体和文件等内容,每章后均附有重点内容小结和多种类型的习题,同时第11章为每章设置了相应的实验指导,与教学内容紧密衔接,相辅相成。本书配有电子课件、例题和实验的程序源码、习题答案等丰富的教学资源。 本书适合作为高等院校C语言程序设计等相关课程的教材,也可供C语言程序设计爱好者或参加各种C语言考试的读者学习使用。

作者简介

暂无

C语言程序设计简明教程 PDF下载

目录

第1章初识C语言11.1什么是C语言1
1.1.1计算机语言1
1.1.2C语言的由来2
1.2为什么学习C语言2
1.2.1C语言的特点3
1.2.2C语言的应用4
1.3认识C语言程序5
1.3.1计算机程序5
1.3.2C语言程序的基本结构5
1.4运行C程序的步骤和方法8
1.4.1C程序的一般运行步骤8
1.4.2使用集成开发环境Visual C 6.0 实现C程序10
1.4.3C程序的调试方法15
1.5重点内容小结18
习题18
第2章C程序设计基础20
2.1C数据类型概述20
2.1.1C数据类型20
2.1.2为什么设置数据类型 21
2.2数据表现形式21
2.2.1常量21
2.2.2变量23
2.2.3C标识符23
2.3基本数据类型24
2.3.1整型数据24
2.3.2实型数据27
2.3.3字符型数据28
2.4C语言的运算符与表达式312.4.1概述31
2.4.2算术运算符及其表达式32
2.4.3赋值运算符及其表达式35
2.4.4强制类型转换运算符38
2.4.5自增自减运算符及其表达式38
2.4.6逗号运算符及其表达式42
2.4.7位运算符及其表达式44
2.5算法概念及其描述46
2.5.1算法及其特性47
2.5.2算法的常用描述方法47
2.5.3结构化程序设计48
2.6重点内容小结50
习题52
第3章顺序结构程序设计55
3.1C语句概述55
3.1.1说明语句55
3.1.2执行语句56
3.2字符数据的输入输出函数59
3.2.1字符输出函数putchar59
3.2.2字符输入函数getchar60
3.3数据的格式化输入输出函数63
3.3.1数据的格式化输出函数printf63
3.3.2数据的格式化输入函数scanf69
3.4顺序结构应用举例78
3.5重点内容小结80
习题81
第4章选择结构程序设计86
4.1选择结构与条件判断86
4.1.1逻辑值的约定87
4.1.2关系运算符及其表达式87
4.1.3逻辑运算符及其表达式89
4.2if语句的基本格式90
4.2.1if语句的单分支结构90
4.2.2if语句的双分支结构91
4.2.3if语句的多分支结构93
4.2.4if语句的使用说明95
4.2.5if语句间的关系97
4.3条件运算符和条件表达式104
4.3.1条件运算符104
4.3.2条件表达式104
4.4switch语句105
4.5选择结构应用举例110
4.6重点内容小结114
习题115
第5章循环结构程序设计120
5.1为什么需要循环控制120
5.2while语句121
5.3dowhile语句122
5.4for语句126
5.5break和continue语句129
5.5.1break语句129
5.5.2continue语句133
5.6循环的嵌套134
5.7循环结构应用举例137
5.8重点内容小结142
习题143
第6章模块化程序设计148
6.1为什么引入函数 148
6.2函数的定义及调用150
6.2.1函数的定义150
6.2.2函数的调用形式152
6.2.3函数的声明155
6.3函数调用过程中的参数传递156
6.4函数的嵌套调用和递归调用159
6.4.1函数的嵌套调用159
6.4.2函数的递归调用161
6.5变量的作用域和存储类别164
6.5.1变量的作用域164
6.5.2变量的存储类别167
6.6内部函数和外部函数172
6.6.1内部函数172
6.6.2外部函数173
6.7重点内容小结173
习题177
第7章使用数组处理批量数据182
7.1为什么引入数组182
7.2数值型数组183
7.2.1一维数值数组的定义和初始化183
7.2.2二维数值数组的定义和初始化193
7.3字符数组204
7.3.1一维字符数组的定义和初始化204
7.3.2一维字符数组的输入和输出205
7.3.3二维字符数组的定义和初始化207
7.4字符串处理函数208
7.5向函数传递一维数组212
7.5.1用数组元素作函数实参212
7.5.2用数组名作函数实参215
7.6向函数传递二维数组219
7.7重点内容小结221
习题222
第8章指针226
8.1指针的含义226
8.2指针与变量227
8.2.1指针变量的定义227
8.2.2指针变量的引用228
8.3指针与数组231
8.3.1指针与一维数组231
8.3.2指针与二维数组236
8.3.3指针与字符串240
8.3.4指针数组和指向指针的指针242
8.4指针与函数246
8.4.1简单指针变量作为函数参数246
8.4.2指向数组的指针变量作为函数参数248
8.4.3指针数组作为函数参数249
8.4.4返回值为指针的函数与函数指针变量251
8.5重点内容小结255
习题257
第9章用户自定义数据类型261
9.1为什么引入结构体261
9.2结构体类型263
9.2.1结构体类型的定义263
9.2.2用typedef命名数据类型264
9.3结构体类型变量的定义及初始化265
9.3.1结构体变量的定义和初始化265
9.3.2结构体数组的定义和初始化272
9.3.3结构体指针的定义及初始化277
9.4向函数传递结构体279
9.4.1结构体变量作函数参数279
9.4.2结构体指针作函数参数281
9.4.3结构体数组作函数参数282
* 9.5共用体287
* 9.6枚举数据类型291
* 9.7动态数据结构——单向链表293
9.8重点内容小结298
习题299
第10章文件308
10.1为什么引入文件308
10.2文件的打开与关闭310
10.2.1文件的打开310
10.2.2文件的关闭312
10.3文件的读写314
10.3.1文件的字符读写314
10.3.2文件的字符串读写316
10.3.3文件的格式化读写318
10.3.4文件的数据块读写321
10.4文件的定位和文件的随机读取323
10.5重点内容小结329
习题330
第11章实验安排335
11.1实验1熟悉Visual C 6.0集成开发环境和运行过程335
11.2实验2基本数据类型和运算符337
11.3实验3顺序结构程序设计341
11.4实验4选择结构程序设计345
11.5实验5循环结构程序设计350
11.6实验6函数程序设计357
11.7实验7数组程序设计365
11.8实验8指针程序设计375
11.9实验9用户自定义数据类型385
11.10实验10文件操作399
附录AC语言关键字406
附录B标准ASCII码表407
附录CC语言运算符408
附录DC语言常用的函数库410
附录EVisual C 6.0常见错误中英对照表及分析416
参考文献422

C语言程序设计简明教程 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:C语言程序设计简明教程