C/C++及其相关
-
C语言程序设计实训教程张仁杰主编本书由具有丰富教学经验的一线教师编写,根据应用型高校学生的特点,结合多年讲授C语言的教学经验,注重基础、强调方法、突出应用、强化实践。全书共分为三篇:基础篇、应用篇和提高篇。其中,基础篇共10章,以C语言程序设计为基础;应用篇共18个实训(包括综合实训1),配合基础篇展开;提高篇共7个实训(包括综合实训2),以数据结构为基础。本书由浅入深,在阐述基础语法、语言特点的基础上,强调程序设计的方法和程序设计风格,以实训为主线。 前 言绪 论 1 第1篇 基 础 篇第1章 C语言基本数据知识 141.1 理论知识 141.2 实例介绍 23习题 27第2章 输入输出语句 292.1 理论知识 292.2 实例介绍 32习题 35第3章 程序设计基础 383.1 理论知识 383.2 实例介绍 44习题 49第4章 数组的定义与使用 514.1 理论知识 514.2 实例介绍 58习题 62第5章 函数的定义和使用 645.1 理论知识 645.2 实例介绍 70习题 74第6章 编译预处理 756.1 理论知识 756.2 实例介绍 78习题 80第7章 指针 817.1 理论知识 817.2 实例介绍 91习题 96第8章 结构体与共用体 988.1 理论知识 988.2 实例介绍 106习题 109第9章 文件的使用 1109.1 理论知识 1109.2 实例介绍 114习题 118第10章 屏幕操作与图形功能函数简介 11910.1 理论知识 11910.2 实例介绍 128习题 133第2篇 应 用 篇实训1 解决"猜数字"问题 136实训2 解决"上楼梯"问题 139实训3 解决"鸡兔同笼"问题 142实训4 "杨辉三角形"的实现 144实训5 "九九表"的实现 147实训6 "Fibonacci数列"实现 150实训7 通用数制转换程序 153实训8 "汉诺塔"的实现 155实训9 基本图形绘制 158实训10 解决"八皇后"问题 163实训11 文件加密 167实训12 字符串的多种操作方法 170实训13 "水仙花数"的求法 175实训14 编制简单的菜单程序 177实训15 编制简单的打字练习程序 184实训16 编制自动演奏音乐程序 189实训17 交互式发声程序的实现 194综合实训1 制作简易通讯录 197第3篇 提 高 篇预备知识 207实训18 线性表的应用 210实训19 栈和队列的应用 222实训20 二叉树应用 233实训21 图的应用 248实训22 查找 257实训23 排序 263综合实训2 常用算法实训 274附录A Turbo C 2.01编译的错误信息 279附录B 中断INT33 289参考文献 292 -
C语言程序设计孟庆昌 等编著本书全面、系统、循序渐进地介绍了C语言的基本概念、各种语法成分及其在程序设计中的应用,并通过大量实例程序讲述C语言应用中的重点和难点,引导读者掌握一般程序设计方法。每章后面有习题,可供读者练习。本书是北京市高等教育精品教材立项项目。全书概念清晰、结构合理、内容严谨、讲解透彻、重点突出、示例典型、实用性强,既考虑到初学者的特点,又能满足软件设计人员的工作需要。本书既可以作为高等院校学生以及计算机培训班学员学习C语言的教材,也适合广大软件开发人员和自学人员参考阅读。本书全面、系统、循序渐进地介绍了C语言的基本概念、各种语法成分及其在程序设计中的应用,并通过大量实例程序讲述C语言应用中的重点和难点,引导读者掌握一般程序设计方法。每章后面有习题,可供读者练习。本书是北京市高等教育精品教材立项项目。全书概念清晰、结构合理、内容严谨、讲解透彻、重点突出、示例典型、实用性强,既考虑到初学者的特点,又能满足软件设计人员的工作需要。本书既可以作为高等院校学生以及计算机培训班学员学习C语言的教材,也适合广大软件开发人员和自学人员参考阅读。 -
Accelerted C++(美)凯尼格 等著本书的第一部分分为前七章,专注于使用标准抽象进行编程。第二部分从第8章开始,讨论如何定义你自己的抽象。首选介绍库是一个非同寻常的注意,但我们认为这是正确的。C++语言的许多部分——尤其是那些较困难的部分——主要出库作者利益的考虑面存在的。库的用户根本需了解语言的那些部分。因此在第一部分中我们避开语言的这此特性不谈,与使用转传统的方式相比,我们撤离式使得更快地编写出有意义的C++程序成为可能。本书的许多部分引用到其他部分。这种引用看上去像“§39.4.3/857”的模样,它指的是引用的文本位于第857页,并且是第39.4.3小结的一部分。本书的每一章都以一个称为“Details“的小节收尾。安排这一切有两个用意:它们可以命名你加深对该章介绍的概念的记忆,并且它们还包含一些额外的相关信息。作者简介:凯尼格:AT&T大规模程序研发部成员。他从1986年开始从事C语言的研究,1977年加入贝尔实验室。在1989年ISO/ANSIC++委员会成立时,他就加入了该委员会,并一直担任项目编辑。他还是《RuminationsonC++》(C++沉思录)、《CTrapsandPitfalls》的作者。 -
More Effective C++(美)迈耶斯 著本书着重探讨了包括异常处理在内的一系列高级技术。其特点在于:第一,包含很多时新的标准C++的内容;第二,所讨论的主题倾向于“战略化”而非“战术化”,并且讨论得更深入、更彻底,尤其是对虚析构函数、智能指针、引用计数以及代理类等技术和模式论述的深入程度。如果说《EffectiveC++》主要讨论C++中一些相对基础的概念和技巧的话,那么《MoreEffectiveC++》则着重探讨了包括异常处理在内的一系列高级技术。与前者相比,后者具有两大主要区别:其一,它包含很多时新的标准C++的内容;第二,它讨论的主题倾向于“战略化”而非“战术化”,并且讨论得更深入、更彻底。尤其是对虚析构函数、智能指针、引用计数以及代理类(proxyclasse)等技术和模式论述的深入程度,让人很难想象是出现于这样的一本小书之中。游刃有余的技术,高超的写作技巧,Scott无疑是世界上最优秀的C++技术作家之一。在简洁、清晰、易读等方面,这两本书都卓尔不群。总之,Scott提供的这85个可以改善编程技术和设计思维的方法,都是中、高级C++程序员必备的技能。与其姊妹篇《EffectiveC++》一样,本书充满了实用性很强的忠告,对每一位以C++为开发工具的程序员而言,都是必备的读物。本书主要内容·一些经过验证的用来改善程序效率的方法,包括检验C++语言特性所带来的时间和空间上的成本。·全面地描述了C++专家所使用的高级技术,包括placementnew、virtualconstructors、smartpointers、referencecounting、proxyclasses和double-dispatching等。·以实例说明异常处理带给C++类和函数的冲击。·介绍新的语言特性,包括bool、mutable、explicit、namespaces、成员模板、标准模板库等。 -
Absolute C++/经典原版书库(美)萨维弛本书是一本全面、易用的C++编程语言教材。作者用清晰、简洁的风格讲解概念和技术,帮助读者掌握控制结构、函数、数组、指针和串、类和数据抽象、运算符重载、文件处理以及数据结构等关键内容。每张中间的自测题、章末的编程项目、丰富的实例、大量的代码、为读者提供了掌握C++编程概念所必需的实战演练。本书的主要特点:全面介绍了标准模板库(STL)。STL是理解C++语言的必需要素。体现了C++丰富的功能性和多样性。涵盖了高级C++主题,包括虚函数、模板和异常。讲述了继随、多态和封装。讨论了统一建模语言(UML)和设计模式。包含50多个新的章节编程项目。提供了完整的教学支源资源。作者简介:萨维驰:加州大学圣迭戈分校计算机科学与工程教授。他于1969年在加州大学伯克利分校得博士学位。他的研究领域包括复杂性理论、形式语言理论、计算语言学等。除了为数众多的研究论文外,他还著有多部计算机科学教材,包括《AbsoluteJava》、《ProblemSolvingwithC++》、《Java:AnIntroductiontoComputerScienceandProgramming》。 -
Visual C+++SQL Server数据库应用实例完全解析启明工作室编著本书首先详尽介绍了使用Visual C++和SQL Server开发数据库应用程序应具备的各项技术,然后详细介绍了7个流行的系统的开发实例。在本书光盘中还为每个实例制作了PPT文件,详细介绍和演示实例所需的实用技术和开发过程,方便读者学习使用。 本书案例贴近实际,内容精炼,适合大中专院校的学生和软件开发人员参考使用。 -
C++面向对象程序设计朱战立等编著面向对象程序设计是目前软件的开发流方法。本书讨论面向对象程序设计的基本概念,以及使用C++语言进行面向对象程序设计的基本方法。本书的内容主要包括:C++语言基础、面向对象程序设计、类和对象、友元和运算符重载、继承、运行时的多态性和抽象类、模板、异常处理、I/O流类库、标准模板库等。另外,为方便学生上机实践,附录中还讨论Visual C++集成开发环境的组成、编译和运行C++程序的方法、程序调试技术、C++下的Windows编程方法等。 本书既可作为大专院校计算机等专业“面向对象程序设计”课程的教材,也可作为从事计算机开发和应用的工程技术人员的自学参考书。 -
C程序设计试题精选崔武子等编著本书是将常用的几种程序设计语言的全国计算机统一试题综合比较后,选用其中最为关注的内容,对“C语言程序设计试题”进行组织编写的。全书共分10章,每章的标题和内容均与崔武子主编的《C程序设计教程》(清华大学出版社出版)相对应。全书的内容、难度和形式与最近几年的全国计算机等级考试(二级)相类似。书中共有1000道题,包括3类:选择题、填空题和上机题,其中选择题和填空题各425道,上机题150道。选择题是按等级考试“四选一”的标准形式写出。每道填空题则根据等级考试要求最多含有3个需填写的空。上机题有3种类型:改错题、补充完整题和编程题。为便于读者自测,本书提供了所有题目的参考答案。本书突出了C程序设计课程的重点、难点,而且包括二级等级考试的所有知识点,因此本书可作为学习此课程的参考书,也可作为全国二级等级考试的得力复习资料和其他计算机统一考试的补充资料。本书特色:·兼顾C程序设计教学和计算机等级考试的需要,突出C语言程序设计课程的重点、难点,包括等级考试(C语言程序设计)的所有知识点。·精心设计1000道热点习题,并给出了参考答案。题型分为选择题、填空题和上机题,上机题包括改错题、补充完整题和编程题。·各章顺序与《C程序设计教程》(本社出版)相对应。 -
51系列单片机C程序设计与应用案例于京, 张景璐编著本书作者在长期从事单片机实际开发和教学工作的基础上,通过精心设计的一系列环节,使内容自成体系,循序渐进。目的是让读者可以从零起步。本书避开冗长的理论描述,通过完整的案例分析,引导读者快速进入设计开发领域。同时作者也愿意将自己实际的开发设计经验与大家分享,以期使读者看完本书就能够设计、开发出符合当今趋势的单片机应用系统。 本书在简要介绍单片机基础的同时,重点增加了数字电路的知识,使读者不用再去奄找其他参考书就能够进行系统的开发。全书重点介绍厂5l系列单片机的结构特点和编程方法,并对每一个问题都附有真实、完整的应用案例。 本书可供单片机设计、开发人员和大中专院校电子专业的师生参考、学习使用 -
C++程序设计(美)戴利、(美)维姆斯本书以简单易懂的方式向读者介绍了C++面向对象程序设计的基本方法和软件发展的基本状况。作者在上一版的基础上完善了每章的学习目标和例程。每章的后面都附有大量的新练习题。无论从科学的角度,还是从工程的角度,第三版都是C++程序设计课程的完美教材。本书以简单明了、循序渐进的方式介绍C++,教学内容正好适合一学期的课程教学。从实用角度出发介绍了使用C++语言进行面向对象编程的方法和技巧。内容涵盖C++语言的数据类型、控制结构、语义语法分析以及软件开发方法,同时还列举了大量的实例,帮助读者加深对所学内容的理解和上机实践能力的提高。
