新書推薦:
《
拍电影的热知识:126部影片里的创作技巧(全彩插图版)
》
售價:HK$
109.8
《
大唐名城:长安风华冠天下
》
售價:HK$
87.4
《
情绪传染(当代西方社会心理学名著译丛)
》
售價:HK$
88.5
《
中国年画 1950-1990 THE NEW CHINA: NEW YEAR PICTURE 英文版
》
售價:HK$
236.0
《
革命与反革命:社会文化视野下的民国政治(近世中国丛书)
》
售價:HK$
93.2
《
画楼:《北洋画报》忆旧(年轮丛书)
》
售價:HK$
337.5
《
大国脊梁:漫画版
》
售價:HK$
80.2
《
跟着渤海小吏读历史:大唐气象(全三册)
》
售價:HK$
189.0
|
編輯推薦: |
本书为辽宁省精品教材,辽宁省十二五普通高等教育本科省级规划教材,辽宁省C语言程序设计精品课程使用教材,已被国内多所高校选作教材。
|
內容簡介: |
本书共8章。前7章介绍了C语言的基本语法、各种数据类型、函数与程序的设计方法及文件操作。第8章介绍了常见错误及分析。 本书内容循序渐进,结构清晰,层次分明,通俗易懂,通过大量例题验证语法和说明程序设计方法。为了使读者更好地掌握各章节内容,章末配有精选的大量习题。 本书可作为高等学校和高职院校计算机相关专业及公共计算机课程教材,也可作为自学者或各种计算机培训的教材。
|
關於作者: |
马靖善,男,计算机专业硕士毕业,教授。多年来,一直从事计算机专业教学和科研工作,主讲多门计算机专业课程,发表数十篇计算机教学改革论文,编写多部计算机专业教材。
|
目錄:
|
第1章C语言概述1
1.1C语言功能简介1
1.1.1C语言的发展1
1.1.2C语言的特点2
1.1.3C语言的32个关键字和语句形式3
1.1.4程序的三种基本结构与流程图简介4
1.2Visual C 6.0环境下C语言上机操作简介8
1.2.1启动VC6.08
1.2.2新建或打开C语言源文件8
1.2.3创建或打开工程10
1.2.4程序的调试与运行11
1.3Visual C 2010环境下C语言上机操作简介13
1.3.1启动VC201013
1.3.2创建或打开项目13
1.3.3程序的调试与运行17
1.4简单的C程序介绍17
习题21
第2章基本语法规则23
2.1常量、变量和指针23
2.1.1标识符23
2.1.2常量和变量24
2.1.3整型数据26
2.1.4实型数据27
2.1.5字符型数据28
2.1.6字符串常量29
2.1.7变量及指针30C语言程序设计第4版目录2.2运算符与表达式33
2.2.1算术运算符和算术表达式35
2.2.2关系运算符和关系表达式39
2.2.3逻辑运算符和逻辑表达式39
2.2.4位运算符41
2.2.5赋值运算符和赋值表达式44
2.2.6逗号运算符和逗号表达式46
2.2.7条件运算符和条件表达式46
2.2.8求字节数运算符48
2.2.9指针运算符49
2.3基本输入输出函数49
2.3.1字符输出函数49
2.3.2字符输入函数50
2.3.3格式输出函数51
2.3.4格式输入函数54
2.4程序举例56
习题58
第3章控制语句与预处理命令65
3.1分支语句65
3.1.1if语句65
3.1.2switch~case语句68
3.2循环语句70
3.2.1while语句70
3.2.2do~while语句71
3.2.3for语句72
3.2.4循环语句的嵌套75
3.2.5break语句和continue语句75
3.2.6goto语句77
3.3编译预处理78
3.3.1宏定义78
3.3.2文件包含81
3.3.3条件编译82
3.4程序设计举例84
习题86
第4章数组95
4.1一维数组及指针95
4.1.1一维数组的定义和初始化95
4.1.2一维数组元素的下标法引用96
4.1.3一维数组的指针98
4.1.4一维数组元素的指针法引用99
4.2一维字符数组及指针101
4.2.1一维字符数组的定义和初始化101
4.2.2字符数组的输入和输出103
4.2.3用字符数组实现字符串106
4.2.4用字符指针变量实现字符串108
4.2.5常用字符串处理函数109
4.3多维数组及指针112
4.3.1二维数组的定义和初始化112
4.3.2二维数组元素的下标法引用114
4.3.3二维数组的指针115
4.3.4二维数组元素的指针法引用116
4.4指针数组119
4.5二级指针120
4.6程序设计举例121
习题126
第5章函数135
5.1函数概述135
5.2函数的定义137
5.3函数调用138
5.3.1函数调用的一般形式138
5.3.2函数调用的方式138
5.4函数引用说明139
5.5函数的参数和返回值140
5.5.1形式参数和实际参数140
5.5.2函数的返回值141
5.5.3指针作为函数参数142
5.5.4主函数与命令行参数146
5.6函数与带参数的宏的区别147
5.7函数的嵌套调用与递归调用150
5.7.1函数的嵌套调用150
5.7.2函数的递归调用151
5.8函数指针与返回指针的函数152
5.8.1函数指针152
5.8.2函数指针作为函数的参数153
5.8.3返回指针的函数154
5.9变量的作用域155
5.9.1局部变量155
5.9.2全局变量156
5.10变量的存储类别157
5.10.1局部变量的存储类别157
5.10.2全局变量的存储类别159
5.11内部函数和外部函数162
5.11.1内部函数162
5.11.2外部函数162
5.12程序设计举例163
习题172
第6章结构体、共用体和枚举181
6.1结构体类型与变量181
6.1.1结构体类型定义181
6.1.2结构体变量的定义和引用182
6.2结构体数组184
6.3结构体类型数据的指针187
6.3.1结构体变量的指针与指针变量187
6.3.2结构体数组的指针与指针变量188
6.3.3结构体指针与变量作函数参数189
6.3.4自定义类型191
6.4链表的基本知识193
6.4.1动态分配和释放空间的函数194
6.4.2链表的基本操作195
6.5结构体位段203
6.6共用体类型与变量205
6.6.1共用体类型定义205
6.6.2共用体变量的定义和引用206
6.7枚举类型与变量209
6.7.1枚举类型定义209
6.7.2枚举变量与枚举元素210
6.8程序设计举例212
习题216第7章文件系统225
7.1文件系统概述与文件类型225
7.2文件的打开与关闭226
7.2.1文件打开函数226
7.2.2文件关闭函数228
7.3文件的读写操作228
7.3.1读写一个字符的函数228
7.3.2读写一个字符串函数230
7.3.3读写一个数据字块函数232
7.3.4文件的格式化读写函数235
7.4文件定位与随机读写236
7.5程序设计举例239
习题248
第8章常见错误和程序调试253
8.1C程序中的错误种类253
8.2C程序常见错误及分析255
8.3C程序调试方法282
附录A常用字符与ASCII码对照表291
附录BC语言库函数293
参考文献299
|
內容試閱:
|
出版说明我国高等学校计算机教育近年来发展迅猛,应用所学计算机知识解决实际问题,已经成为当代大学生的必备能力。
时代的进步与社会的发展对高等学校计算机教育的质量提出了更高、更新的要求。现在,很多高等学校都在积极探索符合自身特点的教学模式,涌现出一大批非常优秀的精品课程。
为了适应社会需求,满足计算机教育的发展需要,清华大学出版社在大量调查研究的基础上,组织编写了本套教材。我们从全国各高校的优秀计算机教材中精挑细选了一批很有代表性且特色鲜明的计算机精品教材,把作者对各自所授计算机课程的独特理解和先进经验推荐给全国师生。
本套教材特点如下。
(1) 编写目的明确。本套教材主要面向普通高校的计算机专业学生,使学生通过本套教材,学习计算机科学与技术方面的基本理论和基本知识,接受应用计算机解决实际问题的基本训练。
(2) 注重编写理念。本套教材的作者均为各校相应课程的主讲教师,有一定的经验积累,且编写思路清晰,有独特的教学思路和指导思想,其教学经验具有推广价值。
(3) 理论与实践相结合。本套教材贯彻从实践中来到实践中去的原则,书中许多必须掌握的理论都将结合实例讲述,同时注重培养学生分析、解决问题的能力。
(4) 易教易用,合理适当。本套教材编写时注意结合教学实际的课时数,把握教材的篇幅。同时,对一些知识点按照教育部高等学校计算机类专业教学指导委员会的最新精神进行合理取舍与难易控制。(5) 注重教材的立体化配套。大多数教材都将配套教学课件、习题及其解答、实验指导、教学网站等辅助教学资源,方便教学。
随着本套教材的陆续出版,我们相信能够得到广大读者的认可和支持,为我国计算机教材建设和计算机教学水平的提高,以及计算机教育事业的发展做出应有的贡献。
清华大学出版社C语言程序设计第4版出版说明前言C语言是一种结构化程序设计语言,兼有高级语言的特点和低级语言的功能,其程序设计功能强大,既可用于编写应用软件,也可用于设计和制作系统软件。C语言是一门较为通用的语言,得到了越来越广泛的应用,已经成为计算机程序设计的入门语言。
本次再版在保持前三版的写作风格和特色的基础上,主要做了以下改进。
(1) 由于Turbo C 已基本不用, Windows 7以上的操作系统不支持Visual C6.0,因此删除了Turbo C上机操作指导,增加了Visual C 2010环境下的C语言上机操作简介。
(2) 由于C语言中的图形处理函数不能在Visual C中使用,因此删除了C语言绘图的相关内容。
(3) 为了强化编程训练,增加了常见错误和程序调试的相关内容,归纳总结了初学者常犯的错误,介绍了程序调试的方法。
(4) 对部分内容进行了补充与修改,更易于读者理解;对部分习题进行了更新,使其更具有针对性;对部分例题的程序代码进行了优化,使其更简明易读。
(5) 所有例题和习题都已在Visual C2010环境下调试通过。
本书共分为8章,详细介绍了C语言的基本语法规则和功能实现。其中,第1章为C语言概述,介绍C语言的简单发展历史、基本特点、32个关键字和语句的分类以及上机操作指导。第2章为C语言的基本语法规则,介绍数据类型、运算符、表达式和基本输入输出函数。第3章为控制语句与预处理命令,介绍分支语句、循环语句和编译预处理命令。第4章为数组,介绍一维数组与二维数组的定义和使用以及常用字符串操作。第5章为函数,介绍函数的定义、调用、命令行参数的使用、全局变量和局部变量等。第6章为结构体、共用体和枚举,介绍结构体、共用体和枚举类型、变量的定义和使用、链表的基本操作等。第7章为文件系统,介绍缓冲区系统文件的常用处理方法。第8章为常见错误和程序调试,介绍初学者常犯错误和程序调试方法。
本书根据作者多年的教学经验编写而成,书中对常规的C语言教材的体系结构做了适当调整,主要是将指针部分的内容分散到各个相应的章节中分别进行介绍,这样可以使读者很容易地理解指针的概念,很自然地掌握各种指针的用法。本书内容循序渐进,结构清晰,层次分明,通俗易懂,并通过大量例题验证语法和说明程序设计方法。为了使读者更好地掌握各章节的知识,每章的最后均配有大量的精选习题。通过学习和解题练习,读者既能迅速掌握C语言的基础知识,又能快速学会C语言的编程技巧,提高解决实际问题的能力。
2009年,本书被评为辽宁省精品教材;2014年,本书被评为辽宁省十二五普通高等教育本科省级规划教材。
本书的第1章和第7章由冯佳昕编写;第2章、第3章和第8章由秦玉平编写;第4章~第6章由马靖善编写;附录由刘福德编写;各章的习题由秦玉平编写。本书由大连理工大学王秀坤担任主审。
本书配有《C语言程序设计(第4版)学习与实验指导》,由清华大学出版社出版发行。
在本书的编写过程中,作者参考了大量有关C语言程序设计的书籍和资料,在此对这些参考文献的作者一并表示感谢。
由于编者水平有限,书中难免存在错误和不当之处,恳请广大读者批评指正。
本书受辽宁省兴辽英才计划教学名师项目XLYC1906015资助。
本书的课件和源代码均可在清华大学出版社官方网站下载。
编者2020年4月
|
|