C/C++及其相关
-
C/C++程序设计基础教程王兴波,杨利,聂勇军编著本书主要介绍了C语言的特点与程序结构、C语言的语句特征、函数、变量的存储属性、C语言的数组及其应用等内容。 -
C语言经典范例50讲任志宏,程超编著本书介绍了C语言编程的方法与技巧。本书由50讲组成,共分七大部分内容,第一部分主要讲解了C语言编程的基础知识,第二部分讲解了输入、输出以及磁盘文件系统,这两部分内容读者应着重学习,第三部分在讲解C语言图形库函数的基础上,演示了弹出式菜单、下拉式菜单和键盘绘图编程的大致方法,第四部分讲述了在Windows环境下C语言的编程风格和应用程序设计方法,第五部分在了解数据的基础知识的基础上,通过实例讲解了利用C语言来实现数据库的加密、解密操作广以及操作Foxbase等数据库文件,第六部分讲述了C语言在网络方面的应用,包括串行通讯、TCP/IP和公共网关接口(CGl),第七部分讲述了链表、栈、队列和二叉数等多种数据结构的C语言实现,C语言与汇编语言程序的接口,内存驻留程序设计的方法以及常见编译错误的中英文对照和处理方法。本书内容丰富、新颖,实用性强,可作为初、高等院校师生学习C语言参考书,C语言培训班的首选教材,C语言爱好者的自学参考读物。C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合于作为系统描述语言,既可用来编写系统软件,也可用来编写应用软件。早期的操作系统等系统软件主要是用汇编语言编写的(包括UNIX操作系统在内)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好改用高级语言,但一般的高级语言难以实现汇编语言的某些功能(汇编语言可以直接对硬件进行操作),例如:对内存地址的操作、位操作等。人们设想能否找到一种既具有一般高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。于是,C语言就在这种情况下应运而生了。C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL60。1960年出现的ALGOL60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学推出了CPL(CombinedProgrammingLanguage)语言。CPL语言在ALGOL印的基础上接近了硬件一些,但规模比较大,难以实现。1967''''年英国剑桥大学的MatinRichards对CPL语言作了简化,推出了BCPL(:BasicCombinedProgrammingLanguage)语言。1970年美国贝尔实验室的KenThompson以BCPL语言为基础,又作了进一步简化,设计出了很简单的而且很接近硬件的B语言(取BCPL的第一个字母),并用B语言写第一个UNIX操作系统,在PDP-7上实现。1971·年在PDP-11/20上实现了B语言,并写了UNIX操作系统。但B语言过于简单,功能有限。1972年至1973年间,贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言(取BCPL的第二个字母)。C语言既保持了BCPL和B语言的优点(精练、接近硬件),又克服了它们的缺点(过于简单、数据无类型等)。最初的C语言只是为描述和实现UNIX.操作系统提供一种工作语言而设计韵。1973年,K.Thompson和D.M.ritchie两人合作把UNIX90%以上代码用C改写(UNIX第5版。原来的UNIX操作系统是1969年由美国的贝尔实验室的K.Thompson和D.M.Ritchie开发成功的,是用汇编语言写的)。后来,C语言多次作了改进,但主要还是在贝尔实验室内部使用。直到1975年UNIX.第6版公布后,C语言的突出优点才引起人们普遍注意。1977年出现了不依赖于具体机器的C语言编译文本《可移植C语言编译程序》,使C移植到其他机器时所做的工作大大简化了,这也推动了UNIX操作系统迅速地在各种机器上实现。例如,VAX,AT&T等计算机系统都相继开发了UNIX。随着UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄弟,在发展过程中相辅相成。1978年以后,C语言已先后移植到大、中、小、微型机上,已独立于UNIX和PDP了。现在C语言已风靡全世界,成为世界上应用最广泛的几种计算机语言之一。以1978年发表的UNIX第7版中的C编译程序为基础,BrianW.Kemighan和DennisM.Ritchie(合称K&R)合著了影响深远的名著((TheCProgrammingLanguage)),这本书中介绍的C语言成为后来广泛使用的C语言版本的基础,它被称为标准C。1983年,美国国家标准化协会(ANSl)根据C语言问世以来各种版本对C的发展和扩充,制定了新的标准,称为ANSIC。ANSIC比原来的标准C有了很大的发展。K&R在1988年修改了经典著作((TheCProgrammingLanguage)),按照ANSIC的标准重新写了该书。1987年,ANSIC又公布了新标准:87ANSIC。目前流行的C编译系统都是以它为基础的。本书的体系结构是针对初中层次读者特点精心安排的。本书在讲解C语言的基础上,主要着重于对实例的分析和讲解,在每一讲都包含:1~2个范例,范例主要是针对每一讲的要点和难点而编写的,其中一些范例实用性很强。读者在阅读完每讲的基础知识后,可以通过范例进一步掌握所学内容,加深理解。为了读者学习方便,本书附送光盘上包含所有的范例源代码,源代码全部都在TurboC调试通过。本书共分七大部分,第一部分,主要讲解了C语言编程的基础知识,第二部分讲解了输入、输出以及磁盘文件系统,这两部分内容读者应着重学习,第三部分在讲解C语言图形库函数的基础上,演示了弹出式菜单、下拉式菜单和键盘绘图编程的大致方法,第四部分讲述了在Windows环境下C语言的编程风格和应用程序设计方法,第五部分在了解数据的基础知识的基础上,通过实例讲解了利用C语言来实现数据库的加密、解密操作,以及操作Foxbase等数据库文件,第六部分讲述了C语言在网络方面的应用,包括串行通讯、TCP/IP和公共网关接口(CGl),第七部分讲述了链表、栈、队列和二叉数等多种数据结构的C语言实现,C语言与汇编语言程序的接口,内存驻留程序设计的方法,以及常见编译错误的中英文对照和处理方法。本书不要求读者具有专门的计算机专业知识的基础,完全能够学习并掌握C语言的基本内容。对于已经初步学习过C语言的读者来说,可以直接从第三部分开始阅读。对于C语言的高级开发,如图形、图像、网络、数据库等,会涉及到汇编语言和DOS操作系统的中断和功能调用,请读者另行参考其他相关书籍。本书由任志宏、程超组织编写,其他参与本书部分编写、录排、审核等工作的人员还有:李韵、翁颖钧、万英、罗曼莉、任宇斌、崔卓、李春明、周莹、赖擎、于自跃、韩存兵、张巧莉、张莉、田野、刘晨宏、龚建、龚志翔、季宁、胡方霞、李正希、陈发吉、周树成、陈博、张德强、黄司渭、温尚清、夏兵等。龚超同志对全稿进行复审。在此还要感谢北京希望电子出版社的周凤明编辑,周老师的辛勤劳动使本书质量更上一层楼!由于时间仓促,且经验和水平有限,文中难免有不妥之处,我们殷切地期望读者能给我们提出中肯的意见,以便于提高水平,把更好的图书呈现给大家! -
C语言程序设计郑丽英等编著高等学校教材。本书详细介绍了C程序设计语言,内容包括C语言的数据类型、运算符与表达式,C语言的基本语句和顺序结构程序设计、选择结构程序设计、循环结构程序设计等10部分。 -
Visual C++6.0编程案例精解张宏军[等]编著全书共分为12章,全面介绍了Visual Studio中Visual C++的编程方法与技巧。第1章主要介绍了Windows编程机制,MFC类库,Windows应用程序框架以及Visual C++ 6.0集成开发环境的使用。从第2章到第12章,采用实例解析的方式,向记者介绍了文档视图结构、对话框应用程序框架、TCP和UDP的Intranet编程、Internet编程、数据库编程、图形图像编程、多线程编程、磁盘文件管理及多媒体应用等方面的编程方法。 本书几乎涵盖了Windows应用程序界面相关的所有元素。这些内容涉及到对话框及其中绝大部分的对话框控件、菜单栏、快捷菜单、工具栏、工具对话框条、滚动条和状态栏等界面元素的使用;并且实现了启动屏效果、全屏幕编辑效果、抽屉效果、高级按钮控件和高级列表框空件等十分美观实用的界面效果。 本书实例新颖,内容丰富,可操作性强,精选案例解析清楚。本书既适合于有一定的C、C++语言基础,并对Windows编程有一定了解的初学者快速提高,又适合于已经对Visual C++有一定学习和了解的中级读者学入学习。 -
程序设计教程(C/C++版)彭旭东,王成霞,万红编著在这个科学技术飞速发展的时代,程序设计是大学生在使用计算机时必须具备的能力。本书面向广大非计算机专业的程序设计初学者,由浅入深地讲述了C语言的设计方法。同时,还阐述了程序设计的基本方法和面向对象程序设计的基本知识。本书根据初学者的特点,按照学生的认知规律精心策划,力求使用通俗易懂的语言、丰富的图形及例题介绍比较抽象的概念和逻辑。对于其中比较难于理解的算法,还提供了动画演示(可通过http://www.tupwk.com.cn/downpage/index.asp下载)。本书内容深入浅出,循序渐进,便于自学。可作为非计算机专业C程序设计课程的教材,也可以作为相关培训班的教材。本书前言“程序设计”是针对广大非计算机专业的大学本科学生开设的一门必修课,也是计算机学科的基础课程。本书是为“程序设计”课程编写的教材,其内容选取符合教学大纲的要求,同时也兼顾了学科的广度和深度,适用面广。本书共分3部分19章。第1部分是入门篇,包含前9章。第1~2章从介绍程序设计开始,首先为学习本课程提供了指导性的建议,然后讨论了结构化程序设计的方法和程序调试方法。第3章介绍了程序的各个组成部分以及程序的运行过程。第4章围绕简单的数据计算介绍了数据类型、常量、变量、运算符和表达式等基本概念,以及数据输入输出的方法。第5~7章介绍了程序控制结构的概念、选择结构和循环结构。作为入门篇的高级部分,第8章和第9章讨论了数组和字符串的概念以及应用。第2部分是进阶篇,包含第10~16章。其中,第10~15章依次讨论了C语言中的指针、函数、位运算、复合数据类型、文件和编译预处理等6个方面的内容。第16章围绕着几个实例,介绍了C与面向对象程序设计中的基本概念。第3部分是应用篇,用3章的篇幅详细讨论了链表与堆栈两种数据结构,以及排序与查找两类基本算法。在组织内容时,我们围绕两条主线编写,即语法规则和程序设计。在编写的过程中,一方面吸收了国内外多本经典教材的特点,另一方面也融会了小组成员多年丰富的教学经验和工程开发经验。本教材适合非计算机专业的本科生阅读,同时也可供广大的C语言程序设计初学者和爱好者阅读。本教材提供了示例程序源代码、重点算法的Flash动画、交互式的自测题、供教师授课时使用的幻灯片、供学生课下自学和复习使用的Web站点以及其他素材。读者可通过http://www.tupwk.com.cn/downpage/index.asp下载这些内容。作为补充资料,本教程还有配套的《上机指导和习题解析》。其中包括本教程的习题解答、常见编译系统的上机指导、上机实验和指导、补充习题和模拟试题。如果能够与本教程同时使用,将起到更好的教学效果。本书的第10~13章由王成霞老师编写;第4、14、15、19章、附录A和B、第17章中的17.2节以及该章与堆栈有关的建议和练习题由万红老师编写;其余部分由彭旭东老师编写。在编写本书的过程中,我们得到了天津理工大学计算机科学与工程系领导的大力支持,清华大学出版社的胡伟卷女士、天津理工大学的莫秀良老师也为本书的完成提供了大量的帮助,在此一并表示感谢。 -
Visual C++6编程宝典(美)David Simon,周瑜萍等编著本书特色:·从常规主题入手,逐步深入高级领域,各项技术逐一开讲·近百个实例,上万行代码,既可直接借鉴,又可举一反三·讲述技术来源于实践,贴近开发人员的日常工作VisualC++语言虽然在从业人员的数量上不占绝对优势,但究其性能无其他语言能其右。学习本书,必将俯到其中的美妙之处。本书介绍了如何使用VisualC++6编程语言编写Windows应用程序。本书的作者具备多年的Windows应用程序开发经验,是一些程序开发的高手。他们将带领读者从基本的集成开发环境与调试环境的学习入手,进而学习菜单和鼠标、图形、对话框的设计,最后进入Internet程序设计和数据库连接等高级主题。如果你对面向对象的程序开发有所了解,并想学习或进一步提高VisualC++方面的开发知识与技巧,那将从书中获得启迪,有所收益。本书适合初、中级软件开发人员及广大计算机编程方面的爱好者。 -
C语言编程入门北京洪恩教育科技有限公司编著本教材通过大量的实例,从计算机语言和程序设计的基本知识、C语言的发展与特点出发,系统地介绍C语言程序设计中的变量、运算符号、表达式、数据类型、存储类别、语句、函数、指针和文件等。 -
新编C程序设计张东亮主编二十一世纪高职、高专规划教材。本书主要针对ANSIC,不仅对C语言的基本概念和基本知识进行了深入浅出的讲解,同时还将作者多年来在C语言教学教程中积累的经验和体会告诉了读者。在每章的最后,还为读者提供了众多有针对性的习题。 -
C和C++基础教程与题解(美)Timothy S. Ramteke著;施平安译;施平安译本书既介绍了面向过程程序设计,又介绍了面向对象程序设计,书中语法的介绍与面向对象的原理、实践、分析和设计紧密地结合在一起。每个单元包括正文、练习、实验、问答题和程序设计部分,此种安排颇具匠心,帮助读者完全理解每个单元的内容。本书既可以作为大专院校计算机及相关专业的程序设计基础课程的教材,也可以作为C和C++语言的自学教材。 -
C语言与程序设计方法万常选等编著本书是强调程序设计能力培养的C语言程序设计教程。全书共分15章。第1至5章分别是C语言概述、数据类型、运算符与表达式、结构化程序设计、函数,它们是C语言的基础部分;第6、8、9、10章分别是数组、指针、结构体、指针的进一步讨论,它们是C语言的核心部分;第7章是程序设计基本算法,通过对一些典型算法进行介绍和分析,培养和提高学生的程序设计能力;第11至14章分别是联合共用体与枚举类型、C语言的编译预处理、位运算、文件;第15章是C程序上机调试指导及实验。 本书的主要特点是:加强关键语法点(如表达式、数组、指针等)的教学,突出算法思想的培养,达到以提高学生程序设计综合素质和能力的目的。 本书可作为计算机及相关专业本科生、专科生的程序设计课程教材,也可供程序设计爱好者自学和参考。
