C语言程序设计与实训

本书特色

[

本书根据应用型本科高校计算机类、信息类等相关工科专业开设的C语言程序设计课程的教学要求和特点编写,内容共分为10章,包括C语言概述、数据类型与运算、数据输入与输出、程序结构设计与应用、数组、函数、指针、结构体、文件、结构化程序设计与实训。全书以C语言的基本概念与基本知识为引领,从实际问题出发,以应用为基础,本着“理论适度,突出实训,增强职业素养”的原则,通过实训任务,由浅入深、循序渐进地引导读者学习与掌握C语言程序设计方法,激发学生学习兴趣,提高动手实践能力。
本书内容通俗易懂,理论适度,实践性强,适用面广。每章*后配有习题,作为对本章学习知识点的巩固,以方便学生复习与自学。
本书适合作为应用型本科高校、高职高专院校计算机及其相关专业的课程教材,也可以作为软件企业的职业培训类书籍以及各类软件技术人员的参考书。

]

内容简介

[

本书作为应用型本科计算机及相关专业的C语言程序设计课程教材,面向“程序设计零基础”的读者。由浅入深,深入浅出,集知识传播和编程能力训练为一体。本书理论适度,注重实训和实践能力培养。使用通俗易懂的文字讲解C语言中的主要知识内容,采用初学者易于理解的方式,并辅以形象类比的方法,对一些复杂或抽象的概念进行清晰的描述。书中每一章都安排了相应的实训任务,用于对所学内容知识的强化与巩固,真正做到知识讲授与能力训练并重。本书强调语法,淡化算法。以程序功能实现为*终目标,书中的每一个程序都采用相对简单的方法来实现,强调对C语言语法知识的掌握。淡化程序中涉及的复杂而抽象的数学算法,使初学者更容易理解程序语句的组织结构与功能。本书结合实际,突出应用。以实际应用为目的,从培养分析与解决问题的能力入手,注重知识学习与实训内容的关联性,注重实训内容的层次性与实用性,使初学者能够在有限时间内学以致用,真正掌握C语言程序设计的方法及内涵。本书配套资源,读者可登录清华大学出版社网站下载使用。

]

目录

目录
第1章C语言概述1
1.1计算机程序设计1
1.1.1计算机程序1
1.1.2计算机程序设计语言及其分类1
1.1.3程序设计过程3
1.2为什么要学习C语言5
1.2.1C语言发展历程简介5
1.2.2C语言语法结构的特点5
1.3简单的C程序6
1.4C程序的结构8
1.4.1C程序的结构及特点8
1.4.2养成良好的代码书写规范9
1.5在Visual C 6.0环境下运行C程序10
1.5.1C程序的执行流程11
1.5.2Visual C 6.0简介11
1.5.3Visual C 6.0环境下运行C程序的方法11
实训1熟悉Visual C 6.0环境18
1.6本章小结19
习题119第2章数据类型与运算21
2.1C语言基本数据类型21
2.1.1数据类型的概念21
2.1.2数据类型的分类21
2.1.3基本数据类型22
2.2数据的表现形式23
2.2.1关键字24
2.2.2标识符24
2.2.3常量24
2.2.4变量27
2.3运算符与表达式32
2.3.1算术运算符34
2.3.2赋值运算符37
2.3.3关系运算符38
2.3.4逻辑运算符39
2.3.5条件运算符42
2.3.6逗号运算符42
2.3.7其他运算符43
2.4数据类型自动转换45
2.4.1算术运算中的数据类型转换45
2.4.2赋值中的数据类型转换45
实训2运算符与表达式的综合应用47
2.5本章小结50
习题250第3章数据输入与输出52
3.1单个字符输入与输出52
3.1.1单个字符输出函数——putchar函数52
3.1.2单个字符输入函数——getchar函数53
实训3putchar函数与getchar函数的应用54
3.2格式化输入与输出函数56
3.2.1用printf函数输出数据56
3.2.2用scanf函数输入数据62
实训4scanf函数与printf函数的综合应用68
3.3本章小结71
习题371第4章程序结构设计与应用75
4.1算法简介75
4.1.1算法的特性75
4.1.2算法的描述工具76
4.1.3程序的基本流程结构78
4.2顺序结构程序设计80
4.2.1顺序结构程序设计概念80
4.2.2顺序结构程序设计举例80
实训5顺序结构程序设计实训83
4.3选择结构程序设计85
4.3.1if语句85
4.3.2switch语句95
4.3.3选择结构程序设计举例98
实训6选择结构程序设计实训104
4.4循环结构程序设计111
4.4.1while语句和for语句112
4.4.2do�瞱hile语句120
4.4.3循环的嵌套121
4.4.4循环跳转语句123
4.4.5循环结构程序设计举例127
实训7循环结构程序设计实训131
4.5本章小结135
习题4136第5章数组138
5.1一维数组138
5.1.1一维数组的定义139
5.1.2一维数组元素的引用140
5.1.3一维数组元素的初始化142
5.1.4一维数组应用举例143
实训8一维数组应用实训145
5.2二维数组148
5.2.1二维数组的定义149
5.2.2二维数组元素的引用150
5.2.3二维数组元素的初始化151
5.2.4二维数组应用举例154
实训9二维数组应用实训158
5.3字符数组与字符串162
5.3.1字符数组的定义162
5.3.2字符数组与字符串163
5.3.3字符数组的初始化164
5.3.4字符数组的引用166
5.3.5常用的字符串处理函数169
5.3.6字符数组应用举例173
实训10字符数组应用实训175
5.4本章小结179
习题5179第6章函数181
6.1模块化程序设计方法181
6.2函数的定义与调用182
6.2.1函数概述183
6.2.2函数的定义184
6.2.3函数的调用185
实训11函数的定义与调用实训191
6.3函数的嵌套调用与递归调用193
6.3.1嵌套调用193
6.3.2递归调用195
实训12嵌套调用与递归调用应用实训197
6.4数组与函数参数200
6.4.1数组元素作为函数实参200
6.4.2数组名作为函数参数201
实训13数组作为函数参数应用实训204
6.5变量的作用域206
6.6变量的存储类型211
实训14变量的存储类别及其应用实训215
6.7本章小结218
习题6219第7章指针221
7.1指针与指针变量221
7.1.1地址与指针221
7.1.2指针变量的定义223
7.1.3指针变量的初始化223
7.1.4指针变量的引用与运算225
实训15指针变量的引用及其运算实训230
7.2指针与数组231
7.2.1指针与一维数组231
7.2.2指向二维数组的指针变量234
7.2.3指向字符串的指针变量236
实训16指向一维数组的指针变量及其应用实训240
7.3指针与函数243
7.3.1使用指向函数的指针变量调用函数243
7.3.2指针变量作为函数参数244
7.3.3指针型函数简介249
实训17指针与函数及其应用实训251
7.4本章小结255
习题7256第8章结构体258
8.1结构体类型的数据258
8.1.1结构体类型258
8.1.2结构体类型变量260
8.1.3结构体类型变量的引用与初始化262
8.2结构体数组266
8.2.1结构体数组的定义267
8.2.2结构体数组的初始化267
实训18结构体数组应用实训269
8.3指向结构体类型数据的指针272
8.3.1指向结构体变量的指针272
8.3.2指向结构体数组的指针275
实训19指向结构体的指针变量及其应用实训277
8.4本章小结280
习题8281第9章文件282
9.1文件概述282
9.2文件的打开与关闭283
9.2.1打开文件函数(fopen函数)283
9.2.2关闭文件函数(fclose函数)284
9.3文件读/写函数285
9.3.1单个字符读/写函数285
9.3.2字符串读/写函数285
9.3.3数据块读/写函数286
9.3.4格式化读/写函数287
实训20文件操作及其应用实训288
9.4本章小结291
习题9292第10章结构化程序设计与实训293
10.1结构化程序设计293
10.2“万年历”程序的设计与实训295
10.2.1需求分析295
10.2.2程序设计296
10.2.3编码296
10.2.4测试300
10.2.5维护302
10.3本章小结303
习题10303附录AC语言关键字(32个)304附录BC语言常用字符ASCII代码对照表306附录CC语言运算符的优先级与结合性307

参考文献309

封面

C语言程序设计与实训

书名:C语言程序设计与实训

作者:余久久

页数:309

定价:¥39.5

出版社:清华大学出版社

出版日期:2016-12-01

ISBN:9787302452997

PDF电子书大小:141MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注