前言
C语言是应用广泛、极具影响力的程序设计语言之一。高校理工类专业,尤其是计算机专业的学生,其计算机的应用能力,特别是程序设计开发能力的培养往往是从C语言课程的学习开始的。一门程序设计语言入门级教材,如果偏重于理论和概念的系统教学,拥有过多的语法结构和语法规则的阐述,会让初学者感觉枯燥、失去兴趣。过多的诸如“解方程”类题目案例的讲述也不利于初学者对编程产生兴趣、尽快地了解和掌握程序设计的基本方法和基本技能。这样,一本通俗易懂、简明扼要、由浅入深、引入生动案例的“编程起步型”教材就尤为重要。本书的编写者对于目前高校在应用型人才培养中所遇到的教学问题,试图做些有意义的探索和尝试。高校应用型软件人才培养,要打破以学科为特征的传统教学方法,避免涉及过多的理论和概念的阐述,应注重专业技能和实用技术的培养,强调实践环节,学以致用。基于这种指导思想,本书在编写过程中力求做到相关概念、理论及应用均以基本要求为主,突出实用性,突出C语言的主要成分。本书具有以下特色:(1)突出重点。本书内容层次清楚,脉络分明,阐述问题由浅入深,循序渐进;各章知识重点突出,通俗易懂;把问题讲清楚、讲明白、讲透彻,又不累赘,同时删除了一些陈旧和过多的理论内容。(2)以应用为导向。本书注重培养学生的学习兴趣,使初学者在较短的时间内掌握程序设计语言的基本概念和基本语法规则,尽快地开始程序设计工作。突出语言的应用,而不是语法规则的罗列,“站在学习者的角度”剖析知识点,通过大量的实例来阐述各章的知识点,保证学习效果。(3)注重程序设计思想的指导和编程能力的培养。本书不提倡为了学习知识点而深挖每个知识点的点点滴滴、层层面面,而应引导学生去分析与思考每个知识点对提高编程能力的影响。因此,本书注重培养学生掌握和了解程序设计*基本的设计思想和方法,并能灵活应用,同时为后续面向对象程序设计语言的学习奠定良好的基础。本书共分为九章,内容包括C语言概述与集成开发环境介绍、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、文件与结构体和算法初步等。每章都安排有习题,以便加强读者对所学章节主要知识点的理解与掌握。书中所给出的实例程序全部在Visual C 6.0环境下调试通过。程序设计是一门实践性很强的课程,读者在学习的过程中一定要重视实践环节,要结合C语言基本概念和基本规则的学习,加强上机练习和训练。为配合读者学习和实践训练,我们同时编写了《C语言程序设计实训教程》,主要用于上机实验、计算机等级考试备考训练和C语言课程设计指导,与本教材配套使用。本书的作者都是长期在一线教学多年并具有开发和授课经验的大学教师。参加本书编写工作的有龚义建、姚远、黄玉兰、黄文文、卢云霞、张樊、李吴松等。在本书的编辑和出版过程中,华中科技大学出版社的编辑付出了辛勤的劳动并给予了多方面的支持和指导,在此表示衷心的感谢!由于编者水平有限,书中难免有不妥和错误之处,敬请读者批评指正。
商品简介
本书共分为九章,内容包括C语言概述、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、文件和算法初步等。每章都安排有习题,以便加强读者对所学章节主要知识点的理解与掌握。书中所给出的实例程序全部在Visual C 6.0环境下调试通过。为配合读者学习和实践训练,我们同时编写了《C语言程序设计实训教程》,主要用于上机实验、计算机等级考试备考训练和C语言课程设计指导,与本教教材配套使用。
作者简介
龚义建,男,中共党员,三级教授。硕士研究生导师,兼任湖北省计算机学会理事、湖北省高教学会计算机教育专委会副主任。主要研究方向是计算机接口技术和嵌入式系统。湖北省精品课程《微机原理与接口技术》课程负责人,湖北省普通高等学校战略性新兴(支柱)产业人才培养计划项目---“计算机科学与技术专业”项目负责人,湖北省高等学校省级重点学科计算机科学与技术负责人,曾获湖北省优秀教师、湖北省高等学校“优秀共产党员”等多项荣誉和表彰。发表20多篇,出版教材20余部,主持和参加了10多项省级以上重点课题,获计算机软件著作权1项,湖北省科技进步三等奖1项。指导学生论文多次获得湖北省高校优秀论文,指导大学生科技创新竞赛多次获得省级和*奖项。
目录
第1章
C语言概述与集成开发环境介绍C语言程序设计
第1章C语言概述与集成开发环境介绍
1.1C语言的那些事002
1.2C语言的应用领域002
1.3为什么要学习C语言003
1.4Visual C++ 6.0工作环境介绍003
1.5C语言程序设计的初步知识014
第2章顺序结构程序设计
2.1基本运算符介绍025
2.2C语句概述027
2.3赋值语句028
2.4数据的输出与输入029
2.5格式的输出与输入031
第3章选择结构程序设计
3.1概述045
3.2关系运算符和关系表达式045
3.3if语句处理选择结构046
3.4逻辑运算符和逻辑表达式050
3.5条件运算符和条件表达式052
3.6多分支选择结构053
第4章循环结构程序设计
4.1概述064
4.2用while和dowhile实现循环065
4.3用for 语句实现循环067
4.4循环的嵌套072
4.5break与continue用于结束循环075
4.6循环结构编程实例079
第5章数组
5.1一维数组的定义和引用087
5.2二维数组的定义和引用091
5.3字符数组097
5.4程序综合举例105
5.5总结107
第6章函数
6.1概述119
6.2函数定义的一般形式120
6.3函数的调用和返回值122
6.4函数的递归调用125
第7章指针
7.1地址指针的基本概念136
7.2变量的指针和指向变量的指针变量136
7.3数组指针和指向数组的指针变量144
7.4指向字符串的指针变量152
7.5函数指针变量154
7.6指针型函数155
7.7指针综合举例和有关指针的数据类型的小结156
第8章文件与结构体
8.1文件概述175
8.2文件指针175
8.3文件的打开与关闭175
8.4文件的读写176
8.5文件的随机读写179
8.6结构体180
第9章算法初步
9.1迭代法188
9.2穷举法191
9.3递归法193
00 00
目录C语言程序设计
内容摘要
本书共分为九章,内容包括C语言概述、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、文件和算法初步等。每章都安排有习题,以便加强读者对所学章节主要知识点的理解与掌握。书中所给出的实例程序全部在VisualC++6.0环境下调试通过。为配合读者学习和实践训练,我们同时编写了《C语言程序设计实训教程》,主要用于上机实验、计算机等级考试备考训练和C语言课程设计指导,与本教教材配套使用。
主编推荐
1.高等教育计算机等专业学生的实践开发能力培养往往从C语言课程的学习开始。过多深入地进行知识点剖析方式会让初学者丧失兴趣;大量诸如“解方程”类的题目案例也不利于初学者对编程产生兴趣、不利于去了解编程能解决的实际问题;这样,一本通俗易懂、去除晦涩、简明扼要、引入生动案例的“编程起步型”教材尤为重要。2.“站在学习者的角度”剖析知识点。教师在教学时如果能以学习者的立场去进行知识点的理解、思考、抽丝拨茧、重组教学环节,则不仅可以将学生不知不觉中吸引到课堂学习中来,而且学生会产生更强的主动性和参与性去学习。本书编者多年在一线课堂进行C语言授课,积累了大量的教学经验,对于知识点的阐述进行“流程再造”,并融汇于书中,使读者在阅读教材时,为他们营造一种亲临课堂般的思考氛围,加速提高学习效果。3.编程语言课程的学习目的,不是为了学习语言本身而学习,因为高校学生毕业后的开发语言和开发工具会随着技术推进而发生变化;所以编程能力的培养才是学习目的。面向过程的C语言在学习完毕后,可以为后续的Java、C#等学习打下基础,这种基础不是来自于语法的类似积累的基础,而是解决问题能力的已培养基础。
以下为对购买帮助不大的评价