C程序设计和C++程序设计,对于非计算机专业和非软件专业的学生来说,学习哪个容易一些??

当前位置: >
> C语言程序设计教程 基于Visual C++6.0环境 pdf版
C语言程序设计教程 基于Visual C++6.0环境 pdf版
书籍大小:38MB
软件语言:简体中文
书籍类型:
书籍授权:免费软件
更新时间:
书籍类别:C/C++/C#
购买链接:&&
应用平台:
网友评分:
内容介绍热点排行下载地址相关内容
本书为C#经典名著!是Wrox红皮书中最畅销的品种之一。从第1版开始就名满天下,其第3版被评选为2005年最权威的十大IT图书之一,并荣获“2005年度引进版科技类优秀图书”奖。本书为超级畅销书《大话设计模式》作者程杰潜心三年推出的扛鼎之作!以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇以一种趣味方式来叙述,大量引用了各Objective-C是扩展C的面向对象编程语言,也是iPhone开发用到的主要语言。本书结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的初学者学习C程序设计的理想教材,可作为高等学校各专业的正式教材,也是一本自学的好教材,由谭浩强教授著、清华大学出版社出版的《C程序设计》是一本公认的学习C语言程序设C#高级编程是一本很强悍的工具书,知识全深入,权威,值得购买&清华大学出版社最新推出《C#高级编程(第6版)》,红皮书系列经典之作!
1.C#经典名著!是Wrox红皮书中最畅销的品种之一&
2.第3版被评选为2005年最权威的本书针对C++初学者,从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有较多C语言方面的背景知识本书系统地介绍了在linux平台下用c语言进行程序开发的过程,集趣味性、实战性于一体的160多段代码实例,帮助读者快速掌握在linux平台下进行c语言程序开发的方法和技巧,并针对C++初学者,书中从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有C语言方面的背景知识谭浩强 C语言程序设计(第二版) pdf,学习C语言入门书籍。
C语言程序设计教程 基于Visual C++6.0环境 pdf版
CopyRight &
JB51.Net , All Rights ReservedC程序设计(第三版) ―― 谭浩强,清华大学出版社 / 东东网
<meta name="description" content="内容简介:&& 本书曾荣获:原电子工业部优秀教材一等奖全国高等院校计算机基础教育研究会优秀教材一等奖高校出版社优秀畅销书特等奖C语言是国内外广泛使用的计算机语言,学会使用C语言进行程序设计是计算机工作者的一项基本功。本书的第一版于1991年出版,第二版于1999年出版。由于本书作者具有丰富的教学经验和编写教材的经验,并针对初学者的特点,精心策划、准确定位,使得本书概念清晰、例题丰富、深入浅出,受到专家和读者的一致好评。本书被普遍认为是学习C语言的好教材,并被全国大多数高校选用。十多年来本书累计发行了700多万册,创同类书的全国最高记录,是学习C语言的主流用书。本书曾荣获原电子工业部优秀教材一等奖、高校出版社优秀畅销书特等奖、全国高等院校计算机基础教育研究会优秀教材一等奖。根据发展的需要,作者对本书进行了再修订,使本书更加完善,更便于学习。书中全部例题中的程序均已调试通过。本书内容新颖、体系合理、逻辑性强、文字流畅、通俗易懂,是学习C语言的理想教材。凡具有计算机初级知识的读者都能读懂本书。本书可作为高等学校各专业的正式教材,也是一本自学的好教材。&另外本书还配有辅助教材《C程序设计题解与上机指导》(第三版)。&前言:&& C语言是在国内外广泛使用的一种计算机语言。C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,因此特别适合于编写系统软件。C语言诞生后,许多原来用汇编语言编写的软件,现在可以用C语言编写了(例如,著名的UNIX操作系统就是用C语言编写的),而学习和使用C语言要比学习和使用汇编语言容易得多。近年来,C语言不仅为计算机专业工作者所使用,而且为广大计算机应用人员(包括大量原来是非计算机专业的使用计算机的人们)所喜爱和使用。许多高等学校,不仅在计算机专业开设了C语言课程,而且在非计算机专业也开设了C语言课程。全国计算机等级考试、全国计算机应用技术证书考试(NIT)和全国各地区组织的大学生计算机统一考试都将C语言列入了考试范围。许多人用它编写应用软件。学习C语言已经成为广大计算机应用人员和广大青年学生的迫切要求。由于C语言牵涉的概念比较复杂,规则繁多,使用灵活,容易出错,不少初学者感到困难,迫切希望有一本容易入门、容易学习的C语言教材。在许多同志的鼓励和督促下,作者于1991年编写了《C程序设计》,由清华大学出版社出版,以期抛砖引玉。该书针对初学者的特点和认知规律,精选内容,分散难点,降低台阶,例题丰富,通过深入浅出地叙述,阐明了复杂的概念,力求做到内容新颖、概念清晰、实用性强、通俗易懂。该书出版后受到广大读者的热烈欢迎,许多读者说“C语言原来是比较难学的,但自从《C程序设计》出版后,C语言变得不难学了”,“作者深入浅出地叙述,使我们对C语言由害怕到兴趣盎然”。1999年,作者对本书进行了修订,使之进一步完善,出版了本书的第二版。十多年来,该书累计发行了700多万册,平均每年印刷50万册,居全国同类书的首位。全国大多数高校把本书作为正式教材。许多高校的研究生入学考试都指定本书为必读教材,国内许多介绍C语言的书籍以本书为蓝本,许多在职干部和计算机爱好者通过自学本书掌握了C语言程序设计。在推广普及计算机程序设计过程中,本书成为广大初学者学习C语言程序设计的主流用书。本书曾荣获原电子工业部优秀教材一等奖、全国高等院校计算机基础教育研究会优秀教材一等奖、高校出版社优秀畅销书特等奖。这是对我的莫大鼓励和鞭策。我深切地感受到广大读者对作者的殷切期望。根据计算机科学技术的发展和教学实践的需要,作者对《C程序设计》一书再次进行了修订,出版第三版。第三版保持了第一版的写作风格,保留了通俗易懂的特点,并在以下几方面做了修改。(1) 在本书的前两版中,采用Turbo C 2.0对程序进行编译。由于近年来,大多数人习惯使用Windows操作系统的图形界面,用鼠标进行操作,感到用Turbo C 2.0不大方便。在第三版中改用Turbo C++ 3.0作为编译工具。Turbo C++ 3.0虽然是基于DOS界面的,但它支持鼠标操作,可以在Windows环境下方便地使用。它的使用方法与Turbo C类似。用过Turbo C的人很容易掌握Turbo C++ 3.0。Turbo C++本来是用来编译C++程序的,由于C++是从C语言发展而来的,C++对C语言是兼容的,用C语言编写的程序可以用C++编译系统进行编译。在与本书配套的《C程序设计题解与上机指导》(第三版)中还介绍了Visual C++ 6.0对C程序的编译方法。读者也可以使用Visual C++ 6.0。这样也有利于读者今后向C++过渡。本书的例题程序是用Turbo C++ 3.0或Visual C++ 6.0进行编译的。用C++编译系统时,对程序要求更加规范。例如,在定义和声明函数时,必须指定函数类型;程序中如果用到系统提供的库函数(包括printf和scanf函数),都必须在程序文件的开头用#include命令将有关头文件包含进来。因此,本书的程序基本上采用下面的形式:#include /* 如果程序中用到系统提供的输入输出函数 */void main()& & & & & & & & & & /* 要求指定main函数的类型 */{}(2) 对各章内容和表述进行了细致的修改,调整了部分内容和例题,使读者更容易理解。(3) 本书第二版的14章和15章介绍C++的初步知识。由于作者已出版了《C++程序设计》(清华大学出版社出版),对C++做了全面、详细的介绍,读者如需了解和学习C++,可以参考该书,同时为了压缩篇幅,在第三版中不再保留这两章的内容。& & 相信修订后的第三版会更加符合读者的需要。关于怎样学习程序设计,作者提出以下几点看法。(1) 近年来,有一些面向对象的计算机语言陆续问世,受到欢迎。有些人认为面向过程的C语言已经过时了,不必学了。这是一种误解。不应把面向对象和面向过程对立起来,在面向对象程序设计中仍然要用到面向过程的知识。作为计算机程序开发人员,既要掌握面向对象程序设计的知识,又要掌握面向过程程序设计的知识。面向过程程序设计仍然是计算机工作者的基本功。C++是为开发大型程序而研制的,它比C语言要复杂得多,学习C++也比学习C语言困难得多。事实上,将来并不是每个人都需要用C++编制大型程序。对于计算机专业人员,学习和使用C++是理所当然的。对于非计算机专业人员,可以先学习C语言,打下程序设计的基础,在以后需要时再学习和使用C++。有了C语言基础,再学习C++就容易多了。也可以在学习C语言的基础上,再学习一些面向对象程序设计的初步知识,为以后进一步学习和使用C++打下基础。目前,国内外的高等学校都把C语言程序设计作为一门重要的课程,我国各种计算机统一考试都包括C语言程序设计的科目。现在大多数高校把C语言作为第一门计算机语言进行教学,这是可行的,学生是能够学习好的。(2) 在学校中,学习程序设计课程的目的是掌握设计程序的思路,学会用计算机语言编写程序,以实现所需处理的任务。要正确处理算法与语法的关系,算法是程序的核心、是灵魂,语法是外壳、是工具。不应把学习重点放在语法规则上,语法是重要的,不掌握语法规则就无法编写出正确的程序,但是只学会语法,甚至能把语法背得滚瓜烂熟,也不可能编写出好的程序。一定要把重点放在解题的思路上,通过大量的例题学习怎样设计一个算法,构造一个程序。在学习开始时更不要在语法细节上死背死抠。请记住: 重要的是学会编程序,而不是背语法。一开始就要学会看懂程序,编写简单的程序,然后逐步深入。有一些语法细节是需要通过较长期的实践才能熟练地掌握的。初学时,切忌过早地滥用C语言的某些容易引起错误的细节(如不适当地使用++和--的副作用)。(3) 不能设想今后一辈子只使用在学校里学过的某一种语言。但是,无论用哪一种语言进行程序设计,其基本规律是一样的。在学习时一定要学活用活,举一反三,掌握规律,在以后需要时能很快地掌握其他新的语言进行工作。& (4) 在学校学习阶段,主要是学习程序设计的方法,进行程序设计的基本训练,打下将来进一步学习的基础。对多数学生来说,不可能通过几十小时的学习,由一个门外汉变成编程高手,编写出大型而实用的程序。学习程序设计课程时,应该把精力放在最基本、最常用的内容上,学好基本功。如果对学生有较高的程序设计要求,应当在学习本课程后,安排一次集中的课程设计环节,按照实际工作的要求,完成有一定规模的程序设计。(5) 程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行,希望读者一定要重视实践环节,包括编程和上机。既会编写程序,又会调试程序。衡量这门课学习的好坏,不是看你“知不知道”,而是“会不会干”。 考核的方法不能主要用是非题和选择题,而应当把重点放在编制程序和调试程序上。(6) 使用哪一种编译系统并不是原则问题,重要的是编程能力的培养。程序编好以后,用哪一种编译系统进行编译都可以。读者不应该只会用某一种编译环境,应当了解、接触和使用不同的编译环境。不同的编译系统,其功能和使用方法有些不同,编译时给出的信息也不完全相同,要注意参阅使用说明书,特别要在使用中积累经验,举一反三。为了帮助读者学习本书,作者还编了一本《C程序设计题解与上机指导》(第三版),提供本书中各章习题的参考答案,以及上机实习指导。该书由清华大学出版社于2005年出版。作者从事计算机教育和计算机普及工作二十多年,最深刻的体会是:作者心中要永远装着读者,要处处为读者考虑,要和读者将心比心。我的心中经常浮现出千万读者殷切期望的目光。读者热切地期望作者能为他们写出一批好书,使他们的学习能事半功倍。作者多年来以此来鞭策自己,希望能摸索出一些能减少初学者困难的方法,并做了一些探索和尝试。要写好一本书,是不容易的。要深入了解自己工
&&|&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&
:&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|
全 部书 名作 者出版社ISBN
C程序设计(第三版)
日 期:2005年7月
开 本:16开
版 次:3-8
页 数:0页
装 帧:精装
类 别:【】
<font color=#FF元
考研风向标
该图书为以下大学相关专业研究生入学考试的指定参考书籍或试卷:
&&&&若您需要与考研相关的图书或试卷,建议您直接到我们的,根据招生院校及报考专业进行探寻,还可浏览招生简章及专业目录。
&& 本书曾荣获:原电子工业部优秀教材一等奖全国高等院校计算机基础教育研究会优秀教材一等奖高校出版社优秀畅销书特等奖C语言是国内外广泛使用的计算机语言,学会使用C语言进行程序设计是计算机工作者的一项基本功。本书的第一版于1991年出版,第二版于1999年出版。由于本书作者具有丰富的教学经验和编写教材的经验,并针对初学者的特点,精心策划、准确定位,使得本书概念清晰、例题丰富、深入浅出,受到专家和读者的一致好评。本书被普遍认为是学习C语言的好教材,并被全国大多数高校选用。十多年来本书累计发行了700多万册,创同类书的全国最高记录,是学习C语言的主流用书。本书曾荣获原电子工业部优秀教材一等奖、高校出版社优秀畅销书特等奖、全国高等院校计算机基础教育研究会优秀教材一等奖。根据发展的需要,作者对本书进行了再修订,使本书更加完善,更便于学习。书中全部例题中的程序均已调试通过。本书内容新颖、体系合理、逻辑性强、文字流畅、通俗易懂,是学习C语言的理想教材。凡具有计算机初级知识的读者都能读懂本书。本书可作为高等学校各专业的正式教材,也是一本自学的好教材。&另外本书还配有辅助教材《C程序设计题解与上机指导》(第三版)。&前言:&& C语言是在国内外广泛使用的一种计算机语言。C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,因此特别适合于编写系统软件。C语言诞生后,许多原来用汇编语言编写的软件,现在可以用C语言编写了(例如,著名的UNIX操作系统就是用C语言编写的),而学习和使用C语言要比学习和使用汇编语言容易得多。近年来,C语言不仅为计算机专业工作者所使用,而且为广大计算机应用人员(包括大量原来是非计算机专业的使用计算机的人们)所喜爱和使用。许多高等学校,不仅在计算机专业开设了C语言课程,而且在非计算机专业也开设了C语言课程。全国计算机等级考试、全国计算机应用技术证书考试(NIT)和全国各地区组织的大学生计算机统一考试都将C语言列入了考试范围。许多人用它编写应用软件。学习C语言已经成为广大计算机应用人员和广大青年学生的迫切要求。由于C语言牵涉的概念比较复杂,规则繁多,使用灵活,容易出错,不少初学者感到困难,迫切希望有一本容易入门、容易学习的C语言教材。在许多同志的鼓励和督促下,作者于1991年编写了《C程序设计》,由清华大学出版社出版,以期抛砖引玉。该书针对初学者的特点和认知规律,精选内容,分散难点,降低台阶,例题丰富,通过深入浅出地叙述,阐明了复杂的概念,力求做到内容新颖、概念清晰、实用性强、通俗易懂。该书出版后受到广大读者的热烈欢迎,许多读者说“C语言原来是比较难学的,但自从《C程序设计》出版后,C语言变得不难学了”,“作者深入浅出地叙述,使我们对C语言由害怕到兴趣盎然”。1999年,作者对本书进行了修订,使之进一步完善,出版了本书的第二版。十多年来,该书累计发行了700多万册,平均每年印刷50万册,居全国同类书的首位。全国大多数高校把本书作为正式教材。许多高校的研究生入学考试都指定本书为必读教材,国内许多介绍C语言的书籍以本书为蓝本,许多在职干部和计算机爱好者通过自学本书掌握了C语言程序设计。在推广普及计算机程序设计过程中,本书成为广大初学者学习C语言程序设计的主流用书。本书曾荣获原电子工业部优秀教材一等奖、全国高等院校计算机基础教育研究会优秀教材一等奖、高校出版社优秀畅销书特等奖。这是对我的莫大鼓励和鞭策。我深切地感受到广大读者对作者的殷切期望。根据计算机科学技术的发展和教学实践的需要,作者对《C程序设计》一书再次进行了修订,出版第三版。第三版保持了第一版的写作风格,保留了通俗易懂的特点,并在以下几方面做了修改。(1) 在本书的前两版中,采用Turbo C 2.0对程序进行编译。由于近年来,大多数人习惯使用Windows操作系统的图形界面,用鼠标进行操作,感到用Turbo C 2.0不大方便。在第三版中改用Turbo C++ 3.0作为编译工具。Turbo C++ 3.0虽然是基于DOS界面的,但它支持鼠标操作,可以在Windows环境下方便地使用。它的使用方法与Turbo C类似。用过Turbo C的人很容易掌握Turbo C++ 3.0。Turbo C++本来是用来编译C++程序的,由于C++是从C语言发展而来的,C++对C语言是兼容的,用C语言编写的程序可以用C++编译系统进行编译。在与本书配套的《C程序设计题解与上机指导》(第三版)中还介绍了Visual C++ 6.0对C程序的编译方法。读者也可以使用Visual C++ 6.0。这样也有利于读者今后向C++过渡。本书的例题程序是用Turbo C++ 3.0或Visual C++ 6.0进行编译的。用C++编译系统时,对程序要求更加规范。例如,在定义和声明函数时,必须指定函数类型;程序中如果用到系统提供的库函数(包括printf和scanf函数),都必须在程序文件的开头用#include命令将有关头文件包含进来。因此,本书的程序基本上采用下面的形式:#include /* 如果程序中用到系统提供的输入输出函数 */void main()& & & & & & & & & & /* 要求指定main函数的类型 */{}(2) 对各章内容和表述进行了细致的修改,调整了部分内容和例题,使读者更容易理解。(3) 本书第二版的14章和15章介绍C++的初步知识。由于作者已出版了《C++程序设计》(清华大学出版社出版),对C++做了全面、详细的介绍,读者如需了解和学习C++,可以参考该书,同时为了压缩篇幅,在第三版中不再保留这两章的内容。& & 相信修订后的第三版会更加符合读者的需要。关于怎样学习程序设计,作者提出以下几点看法。(1) 近年来,有一些面向对象的计算机语言陆续问世,受到欢迎。有些人认为面向过程的C语言已经过时了,不必学了。这是一种误解。不应把面向对象和面向过程对立起来,在面向对象程序设计中仍然要用到面向过程的知识。作为计算机程序开发人员,既要掌握面向对象程序设计的知识,又要掌握面向过程程序设计的知识。面向过程程序设计仍然是计算机工作者的基本功。C++是为开发大型程序而研制的,它比C语言要复杂得多,学习C++也比学习C语言困难得多。事实上,将来并不是每个人都需要用C++编制大型程序。对于计算机专业人员,学习和使用C++是理所当然的。对于非计算机专业人员,可以先学习C语言,打下程序设计的基础,在以后需要时再学习和使用C++。有了C语言基础,再学习C++就容易多了。也可以在学习C语言的基础上,再学习一些面向对象程序设计的初步知识,为以后进一步学习和使用C++打下基础。目前,国内外的高等学校都把C语言程序设计作为一门重要的课程,我国各种计算机统一考试都包括C语言程序设计的科目。现在大多数高校把C语言作为第一门计算机语言进行教学,这是可行的,学生是能够学习好的。(2) 在学校中,学习程序设计课程的目的是掌握设计程序的思路,学会用计算机语言编写程序,以实现所需处理的任务。要正确处理算法与语法的关系,算法是程序的核心、是灵魂,语法是外壳、是工具。不应把学习重点放在语法规则上,语法是重要的,不掌握语法规则就无法编写出正确的程序,但是只学会语法,甚至能把语法背得滚瓜烂熟,也不可能编写出好的程序。一定要把重点放在解题的思路上,通过大量的例题学习怎样设计一个算法,构造一个程序。在学习开始时更不要在语法细节上死背死抠。请记住: 重要的是学会编程序,而不是背语法。一开始就要学会看懂程序,编写简单的程序,然后逐步深入。有一些语法细节是需要通过较长期的实践才能熟练地掌握的。初学时,切忌过早地滥用C语言的某些容易引起错误的细节(如不适当地使用++和--的副作用)。(3) 不能设想今后一辈子只使用在学校里学过的某一种语言。但是,无论用哪一种语言进行程序设计,其基本规律是一样的。在学习时一定要学活用活,举一反三,掌握规律,在以后需要时能很快地掌握其他新的语言进行工作。& (4) 在学校学习阶段,主要是学习程序设计的方法,进行程序设计的基本训练,打下将来进一步学习的基础。对多数学生来说,不可能通过几十小时的学习,由一个门外汉变成编程高手,编写出大型而实用的程序。学习程序设计课程时,应该把精力放在最基本、最常用的内容上,学好基本功。如果对学生有较高的程序设计要求,应当在学习本课程后,安排一次集中的课程设计环节,按照实际工作的要求,完成有一定规模的程序设计。(5) 程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行,希望读者一定要重视实践环节,包括编程和上机。既会编写程序,又会调试程序。衡量这门课学习的好坏,不是看你“知不知道”,而是“会不会干”。 考核的方法不能主要用是非题和选择题,而应当把重点放在编制程序和调试程序上。(6) 使用哪一种编译系统并不是原则问题,重要的是编程能力的培养。程序编好以后,用哪一种编译系统进行编译都可以。读者不应该只会用某一种编译环境,应当了解、接触和使用不同的编译环境。不同的编译系统,其功能和使用方法有些不同,编译时给出的信息也不完全相同,要注意参阅使用说明书,特别要在使用中积累经验,举一反三。为了帮助读者学习本书,作者还编了一本《C程序设计题解与上机指导》(第三版),提供本书中各章习题的参考答案,以及上机实习指导。该书由清华大学出版社于2005年出版。作者从事计算机教育和计算机普及工作二十多年,最深刻的体会是:作者心中要永远装着读者,要处处为读者考虑,要和读者将心比心。我的心中经常浮现出千万读者殷切期望的目光。读者热切地期望作者能为他们写出一批好书,使他们的学习能事半功倍。作者多年来以此来鞭策自己,希望能摸索出一些能减少初学者困难的方法,并做了一些探索和尝试。要写好一本书,是不容易的。要深入了解自己工<
C语言概述1.1C语言出现的历史背景11.2C 语言的特点21.3简单的C语言程序介绍41.4运行C程序的步骤与方法71.4.1运行C程序的步骤71.4.2上机运行C程序的方法8习题12程序的灵魂――算法2.1算法的概念142.2简单算法举例152.3算法的特性192.4怎样表示一个算法202.4.1用自然语言表示算法202.4.2用流程图表示算法202.4.33种基本结构和改进的流程图242.4.4用N\|S流程图表示算法272.4.5用伪代码表示算法302.4.6用计算机语言表示算法332.5结构化程序设计方法34习题36数据类型、运算符与表达式3.1C语言的数据类型373.2常量与变量373.2.1常量和符号常量373.2.2变量383.3整型数据403.3.1整型常量的表示方法403.3.2整型变量403.3.3整型常量的类型443.4浮点型数据453.4.1浮点型常量的表示方法453.4.2浮点型变量453.4.3浮点型常量的类型473.5字符型数据483.5.1字符常量483.5.2字符变量493.5.3字符数据在内存中的存储形式及其使用方法503.5.4字符串常量523.6变量赋初值533.7各类数值型数据间的混合运算543.8算术运算符和算术表达式553.8.1C语言运算符简介553.8.2算术运算符和算术表达式553.9赋值运算符和赋值表达式593.10逗号运算符和逗号表达式65习题66最简单的C程序设计――顺序程序设计4.1C语句概述694.2赋值语句714.3数据输入输出的概念及在C语言中的实现724.4字符数据的输入输出734.4.1 putchar函数734.4.2 getchar函数744.5格式输入与输出744.5.1printf函数754.5.2scanf函数824.6顺序结构程序设计举例86习题88选择结构程序设计5.1关系运算符和关系表达式915.1.1关系运算符及其优先次序915.1.2关系表达式925.2逻辑运算符和逻辑表达式925.2.1逻辑运算符及其优先次序925.2.2逻辑表达式935.3if 语句955.3.1if语句的3种形式955.3.2if语句的嵌套995.3.3条件运算符1025.4switch语句1045.5程序举例106习题111循环控制6.1概述1136.2goto语句以及用goto语句构成循环1136.3用while语句实现循环1146.4用do…while语句实现循环1156.5用for 语句实现循环1186.6循环的嵌套1216.7几种循环的比较1226.8break语句和continue语句1226.8.1break语句1226.8.2continue语句1236.9程序举例124习题129数组7.1一维数组的定义和引用1317.1.1一维数组的定义1317.1.2一维数组元素的引用1327.1.3一维数组的初始化1327.1.4一维数组程序举例1337.2二维数组的定义和引用1357.2.1 二维数组的定义1357.2.2二维数组的引用1367.2.3二维数组的初始化1377.2.4二维数组程序举例1387.3字符数组1407.3.1字符数组的定义1407.3.2字符数组的初始化1407.3.3字符数组的引用1417.3.4字符串和字符串结束标志1427.3.5字符数组的输入输出1447.3.6字符串处理函数1467.3.7字符数组应用举例150习题152函数8.1概述1558.2函数定义的一般形式1568.2.1无参函数定义的一般形式1568.2.2有参函数定义的一般形式1578.2.3空函数1578.3函数参数和函数的值1588.3.1形式参数和实际参数1588.3.2函数的返回值1608.4函数的调用1618.4.1函数调用的一般形式1618.4.2函数调用的方式1628.4.3对被调用函数的声明和函数原型1638.5函数的嵌套调用1678.6函数的递归调用1718.7数组作为函数参数1778.7.1数组元素作函数实参1788.7.2数组名作函数参数1798.7.3多维数组名作函数参数1828.8局部变量和全局变量1848.8.1局部变量1848.8.2全局变量1858.9变量的存储类别1888.9.1动态存储方式与静态存储方式1888.9.2auto变量1898.9.3用static声明局部变量1898.9.4register变量1918.9.5用extern声明外部变量1938.9.6用static声明外部变量1958.9.7关于变量的声明和定义1968.9.8存储类别小结1978.10内部函数和外部函数1998.10.1内部函数1998.10.2外部函数199习题202预处理命令9.1宏定义2049.1.1不带参数的宏定义2049.1.2带参数的宏定义2079.2“文件包含”处理2119.3条件编译214习题217指针10.1地址和指针的概念21910.2变量的指针和指向变量的指针变量22110.2.1定义一个指针变量22110.2.2指针变量的引用22210.2.3指针变量作为函数参数22510.3数组与指针22910.3.1指向数组元素的指针22910.3.2通过指针引用数组元素23010.3.3用数组名作函数参数23510.3.4多维数组与指针24210.4字符串与指针25110.4.1字符串的表示形式25110.4.2字符指针作函数参数25410.4.3对使用字符指针变量和字符数组的讨论25710.5指向函数的指针26010.5.1用函数指针变量调用函数26010.5.2用指向函数的指针作函数参数26210.6返回指针值的函数26510.7指针数组和指向指针的指针26810.7.1指针数组的概念26810.7.2指向指针的指针27110.7.3指针数组作main函数的形参27310.8有关指针的数据类型和指针运算的小结27510.8.1有关指针的数据类型的小结27610.8.2指针运算小结27610.8.3void指针类型277习题278结构体与共用体11.1概述28111.2定义结构体类型变量的方法28211.3结构体变量的引用28411.4结构体变量的初始化28511.5结构体数组28611.5.1定义结构体数组28611.5.2结构体数组的初始化28711.5.3结构体数组应用举例28711.6指向结构体类型数据的指针28911.6.1指向结构体变量的指针28911.6.2指向结构体数组的指针29011.6.3用结构体变量和指向结构体的指针作函数参数29211.7用指针处理链表29411.7.1链表概述29411.7.2简单链表29511.7.3处理动态链表所需的函数29611.7.4建立动态链表29711.7.5输出链表30011.7.6对链表的删除操作30111.7.7对链表的插入操作30311.7.8对链表的综合操作30511.8共用体30811.8.1共用体的概念30811.8.2共用体变量的引用方式30911.8.3共用体类型数据的特点31011.9枚举类型31211.10用typedef定义类型315习题318位运算12.1位运算符和位运算31912.1.1“按位与”运算符(&)31912.1.2“按位或”运算符(|)32012.1.3“异或”运算符(∧)32112.1.4“取反”运算符(~)32212.1.5左移运算符(<<)32312.1.6右移运算符(>>)32312.1.7位运算赋值运算符32412.1.8不同长度的数据进行位运算32412.2位运算举例32412.3位段326习题329文件13.1C文件概述33013.2文件类型指针33113.3文件的打开与关闭33213.3.1文件的打开(fopen函数)33213.3.2文件的关闭(fclose函数)33413.4文件的读写33413.4.1fputc函数和fgetc函数(putc函数和getc函数)33513.4.2fread函数和fwrite函数33913.4.3fprintf函数和fscanf函数34213.4.4其他读写函数34313.5文件的定位34413.5.1rewind函数34413.5.2fseek函数和随机读写34513.5.3ftell函数34613.6出错的检测34613.6.1ferror函数34713.6.2clearerr函数34713.7文件输入输出小结347习题348常见错误和程序调试14.1常见错误分析34914.2程序调试361附录A常用字符与ASCII代码对照表364附录BC语言中的关键字365附录C运算符和结合性365附录DC语言常用语法提要367附录EC库函数371参考文献378
&&&&&&&&&&&&&&如果您阅读过本书,或对本书有所了解,欢迎您发表自己的评论。您的评论将被网络上成千上万的读者所共享,我们将对您的慷慨深表感谢。
&&&&&&本站发表读者评论,并不代表我们赞同或者支持读者的观点。我们的立场仅限于传播更多读者感兴趣的信息。
【同类热销书籍或试卷】
清华大学出版社
清华大学出版社
清华大学出版社
清华大学出版社
清华大学出版社
清华大学出版社
清华大学出版社
清华大学出版社
清华大学出版社
清华大学出版社
清华大学出版社
清华大学出版社
机械工业出版社
机械工业出版社
机械工业出版社
【购买本书的研友还买过下列书籍或试卷】
清华大学出版社
更多的书籍请浏览
&&&&&&&&&&&&&&&&&&&&&&&&&&&&}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信