前言
C语言是目前使用非常广泛的高级程序设计语言。在对操作系统以及硬件进行操作的场合,C语言明显优于其他高级语言,许多大型应用软件都是用C语言编写的。此外,C语言绘图能力强,可移植性好,并具备很强的数据处理能力。因此,C语言受到广大计算机专业人员、非专业人员的青睐。
本书以培养学生的逻辑思维能力和实践应用能力为出发点,从大量实例入手,采用通俗易懂的语言由浅入深地对C语言程序设计内容进行全面讲述,包括C语言的基础知识、语法规则、问题分析、算法设计、上机调试及运行。每章包括学习目标、知识点讲解、应用实例、思考题、小结和习题等内容。其中:学习目标部分明确应掌握的内容及应达到的目标;知识点部分详细讲解每个知识点,采用文字和图形结合的方式,通俗易懂;例题在选择和设计上紧扣知识点,并且形式多样,能够开拓思路,加深对知识点的掌握;思考题引导学生动脑思考,灵活运用所学知识;小结部分归纳本章重要知识点;习题包括选择题、填空题和编程题,可以检验学习的效果。
本书例题都是经过编者精心筛选的,所有例题程序都已在Visual C 6.0环境下运行通过,在其他C语言环境下也都可以运行通过。另外,本书配有电子教案,并提供例题源程序及课后习题参考答案,方便读者自学。
本书由冯志红主编,王春娴副主编。第1章、第6章和附录由冯志红编写;第2章、第9章由王春娴编写;第3章由刘洋编写;第4章由常海燕编写;第5章由马菲编写;第7章、第10章由褚益清编写;第8章由李凤荣编写;第11章由刘晶编写;第12章由宁安良编写。全书由冯志红负责统稿和定稿。
本书在编写过程中参考了大量的文献,在此,对参考文献的作者表示衷心的感谢!同时,对在本书出版中付出努力的清华大学出版社的有关同志表示诚挚的谢意!
由于作者水平有限,书中难免存在错误和不妥之处,敬请专家和广大读者批评指正。
编 者
2017年1月
【免费在线读】
商品简介
本书注重培养学生的逻辑思维能力和程序设计能力,是集知识性、实用性及趣味性为一体的C语言程序设计教材。 全书共分为12章,包括C程序设计概述,数据类型、运算符与表达式,顺序结构、选择结构和循环结构程序设计,数组,函数,编译预处理,指针,结构体、共用体和枚举类型,文件,位运算。本书由从事多年C程序设计教学的一线教师根据实践教学经验编写而成,内容全面,层次结构清晰,重点突出,逻辑严密,语言通俗易懂,例题丰富;每章后面均有习题供读者练习并附有部分习题答案供参考。 本书适合作为高等学校C语言程序设计课程教材,也可作为广大计算机爱好者自学和参考用书。
作者简介
【媒体评论】
评论
目录
第1章C程序设计概述1
1.1程序设计概述1
1.1.1程序设计语言1
1.1.2C语言的发展3
1.1.3C语言的特点4
1.1.4C语言的应用领域4
1.2C程序的结构5
1.2.1C程序的基本结构5
1.2.2C程序的结构特点6
1.2.3C程序的书写规范7
1.3算法及其描述8
1.3.1算法的概念8
1.3.2算法的特性8
1.3.3算法的描述9
1.4结构化程序设计11
1.4.1结构化程序设计方法11
1.4.2C语言三大基本结构12
1.5C程序的实现过程13
1.5.1C程序设计的一般步骤13
1.5.2调试运行C程序的过程13
1.5.3C语言的编译环境14
本章小结18
习题一19
第2章数据类型、运算符与表达式21
2.1数据类型21
2.2标识符、常量与变量22
2.2.1关键字与标识符22
2.2.2常量与变量的概念22
2.2.3整型常量与变量23
2.2.4实型常量与变量25
2.2.5字符型常量与变量25
2.2.6字符串常量26
2.2.7变量初始化27
2.3运算符与表达式27
2.3.1算术运算符与表达式27
2.3.2赋值运算符与表达式29
2.3.3逗号运算符与表达式30
2.3.4测试类型长度运算符30
2.4数据类型转换30
2.4.1自动类型转换31
2.4.2强制类型转换32
本章小结32
习题二33
第3章顺序结构程序设计35
3.1C语言语句35
3.1.1声明语句35
3.1.2执行语句36
3.2格式输入/输出函数37
3.2.1格式输出函数printf()37
3.2.2格式输入函数scanf()41
3.3单字符输入/输出函数45
3.3.1单字符输出函数putchar()45
3.3.2单字符输入函数getchar()45
3.4顺序结构程序典型例题47
本章小结50
习题三50
第4章选择结构程序设计55
4.1关系运算符与关系表达式55
4.1.1关系运算符55
4.1.2关系表达式56
4.2逻辑运算符与逻辑表达式57
4.2.1逻辑运算符57
4.2.2逻辑表达式57
4.3条件运算符与条件表达式58
4.4if语句60
4.4.1if语句的一般形式60
4.4.2if语句的嵌套65
4.5switch语句67
4.6选择结构程序典型例题70
本章小结73
习题四74
第5章循环结构程序设计78
5.1概述78
5.2三种循环结构78
5.2.1while循环78
5.2.2do-while循环80
5.2.3for循环82
5.2.4几种循环的比较85
5.3循环控制语句85
5.3.1break语句85
5.3.2continue语句87
5.4循环的嵌套88
5.5goto语句构成的循环91
5.6循环结构程序典型例题92
本章小结95
习题五95
第6章数组100
6.1一维数组100
6.1.1一维数组的定义与存储100
6.1.2一维数组元素的引用101
6.1.3一维数组的初始化103
6.1.4一维数组的应用104
6.2二维数组110
6.2.1二维数组的定义与存储110
6.2.2二维数组元素的引用112
6.2.3二维数组的初始化112
6.2.4二维数组的应用114
6.3字符数组与字符串116
6.3.1字符串与字符数组的区别116
6.3.2字符数组的定义及初始化117
6.3.3字符数组的输入与输出117
6.3.4字符串的输入与输出119
6.3.5字符串处理函数120
6.3.6字符数组的应用122
……
内容摘要
《C语言程序设计》注重培养学生的逻辑思维能力和程序设计能力,是集知识性、实用性及趣味性为一体的C语言程序设计教材。
全书共分为12章,包括C程序设计概述,数据类型、运算符与表达式,顺序结构、选择结构和循环结构程序设计,数组,函数,编译预处理,指针,结构体、共用体和枚举类型,文件,位运算。《C语言程序设计》由从事多年C程序设计教学的一线教师根据实践教学经验编写而成,内容全面,层次结构清晰,重点突出,逻辑严密,语言通俗易懂,例题丰富;每章后面均有习题供读者练习并附有部分习题答案供参考。
《C语言程序设计》适合作为高等学校C语言程序设计课程教材,也可作为广大计算机爱好者自学和参考用书。
主编推荐
本书由从事多年一线教学的教师根据实践教学经验编写。以培养学生的逻辑思维能力和实践应用能力为出发点,从大量实例入手,采用通俗易懂的语言由浅入深地对C语言程序设计内容进行了全面讲述。本书的特点是:内容全面,重点突出;图文并茂,形象直观;由浅入深,通俗易懂;例题典型,形式多样。初学者仍可轻松掌握C语言编程。本书所有程序均在Visual C 6.0环境下运行,在其他C语言环境下基本都可以运行通过。本书配有PPT电子教案,并提供例题源程序及课后习题参考答案,方便读者自学使用。
【内容简介】
以下为对购买帮助不大的评价