C/C++及其相关
-
C语言大学实用教程苏小红等编著本书是一本充满趣味性和实用性的大学C语言教材,适合作为大学各专业公共课教材和全国计算机等级考试参考书。全书由11章组成,内容包括:程序设计ABC,数据类型、运算符与表达式,简单的C程序设计,程序的控制结构,函数,数组,指针,结构体与共用体,函数的高级应用,文件操作,C程序设计常见错误及解决方案等。本书注重教材的可读性和可用性,每章开头有内容关键词和难点提示;典型例题一题多解,由浅入深,强化知识点、算法、编程方法与技巧;还将程序测试、程序调试与排错、软件的健壮性和代码风格、结构化与模块化程序设计方法等软件工程知识融入其中;配套提供题型丰富的《C语言大学实用教程习题与实验指导》教材;本书还将为任课教师免费提供电子课件,其中包括全部例题和习题源程序文件(可按前言提供的方式索取)。目录第1章程序设计ABC1.1计算机与人1.2计算机与程序设计语言1.3程序设计语言的故事1.4程序设计语言的工作原理1.4.1运行1.4.2内存1.5本章小结习题1第2章数据类型、运算符与表达式2.1一个简单的C程序例子2.2C程序常见标识符号分类2.3数据类型2.3.1为什么引入数据类型2.3.2从基本数据类型到抽象数据类型2.3.3类型修饰符2.3.4标识符命名2.4常量2.4.1整型常量2.4.2实型常量2.4.3字符常量2.4.4字符串常量2.4.5宏常量2.4.6枚举常量2.5变量2.5.1变量的声明与初始化2.5.2const类型修饰符2.5.3使用变量时的注意事项2.6常用运算符及表达式2.6.1运算符的优先级与结合性2.6.2算术运算符2.6.3关系运算符2.6.4逻辑运算符...... -
C语言程序设计邵力万国平21世纪高职高专实用规划教材邱力等本书系统地介绍了C语言程序设计的基本理论与实用技术。全书共12章。主要内容包括:C语言的特点,基本数据类型,基本运算符和表达式,结构化程序设计方法:数组及使用:函数及函数之间的数据传递:编译预处理:指针的概念和使用:结构体、共用体和枚举类型及使用:位运算;文件操作:实验指导。每章都提供了大量的思考与练习题。为便于读者学习参考,附录中给出了每章习题的参考答案。本书可作为高职高专相关专业的程序设计课程教材,也可作为电脑爱好者自学C语言程序设计的参考用书。 -
嵌入式系统的微模块化程序设计(美)Miro Samek著;敬万钧,陈丽蓉译;敬万钧译建模反应式系统而不使用重量级的工具,作者的量子编程(QP)是一种新的范型。它把状态图作为一种设计方法,而不是作为特殊工具来使用。在本书的第1部分,给出相关概念清晰而明确的叙述,包括传统的有限状态机和状态图,以及基于状态图的设计模式;给出了可运行代码,使读者能通过实际操作来学习量子编程,以及学到状态嵌套如何导致行为继承和如何通过按差异编程而实现重用。第2部分完整地叙述了量子框架的实现,以及说明如何在应用中使用它,并移植到所选用的RTOS。本书适于嵌入式系统、实时系统及UML状态图的相关工程设计人员使用,并可作计算机科学和电气工程高年级学生的教学用书。所附光盘包含了作者的量子框架的全部源代码、散见于全书的所有练习的答案以及一个RTOS32的评估板——X86处理器的32位实时操作系统。 -
C/C++程序设计实验教程张力本书是《C/C++程序设计教程》的配套实验指导书。本书设置11个实验,每个实验又包含多个实验项目,内容丰富,其中既包含实验范例,又包含自编程序,目的是采用循序渐进的方式,提高读者的分析问题和解决问题的能力。 本教材自成体系,也可与《C/C++程序设计教程》及其他高级语言程序设计教材配套使用。 -
C++并行与分布式编程(美)Cameron Hughes,(美)Tracey Hughes著;肖和平,张杰良等译;肖和平译本书以作者成功的软件设计和实现的经验系统地论述了使用C++语言进行并行与分布式编程的技术,对并行与分布式编程中固有的问题提出了多种解决方案。本书的主要内容有:并发编程的乐趣;并行和分布式编程的挑战;将C++程序分成多个任务;将C++程序分成多个线程;任务间并发的同步;通过PVM为C++增加并行编程能力;错误处理、异常和软件可靠性;C++分布式面向对象编程;MPI与使用模板的SPMD和MPMD模型;可视化并发和分布式系统设计;设计支持并发的组件;实现面向agent的体系结构;使用PVM、线程和C++组件的黑板体系结构。除此之外,本书还提供了包含Pthread线程库的新POSIX/UNIX IEEE标准,可供编程人员参考。本书适合于计算机编程人员、软件开发人员、设计人员、研究人员和软件设计师阅读,也可作为希望使用C++进行并行与分布式软件开发的计算机专业学生的入门教材。 -
面向对象技术与Visual C++甘玲,邱劲编著本书结合C++语言系统地介绍了面向对象技术的基本知识及其应用。本书将C++面向过程、C抖面向对象、VisualC++融会贯通,并与常用面向对象程序设计语言进行了横向比较,为读者构架了一个完整的体系。本书共分三大部分。第一部分:第1、2章是基础部分,主要介绍面向对象技术的基本概念和相关技术,以及C++中面向过程部分的语法,强调与C语言的不同。第二部分:第3-8章是核心部分,主要介绍C++面向对象技术,围绕抽象性、封装性、继承性、多态性及I/O流由浅入深展开。第三部分:第9-12章是应用部分,主要介绍运用面向对象技术在VisualC++平台下开发基于MFC的Windows程序的方法。本书层次清晰、内容全面、例题丰富、实用性强,是作者总结多年的教学实践经验编写而成的,本书适合作为大学计算机专业和相关专业的程序设计基础课教材,也可供自学者使用。从2世纪6年代提出面向对象概念至今,面向对象技术已发展成为一种比较成熟的编程思想,并且逐步成为目前软件开发领域的主流技术。这种技术从根本上改变了人们以往设计软件的思维方式,它集抽象性、封装性、继承性和多态性于一体,实现了代码重用和代码扩充,极大地减少了软件开发的繁杂性,提高了软件开发的效率。C++为面向对象技术提供全面支持,也是最常用的面向对象程序设计语言,它是一个可编写高质量的用户自定义类型库的工具。其核心应用领域是最广泛意义上的系统程序设计。此外,C++还被成功地用到许多无法称为系统程序设计的应用领域中。从最摩登的小型计算机到最大的超级计算机,几乎所有操作系统上都有C++的实现。同时,要理解和掌握C++语言,都离不开面向对象技术的指导,因此,通常结合C++来介绍面向对象技术的原理和方法。高等院校计算机专业和相关专业都开设了该课程,其目的是为了让学生掌握面向对象程序设计的概念和方法,深刻理解面向对象程序设计的本质,并用面向对象技术来编写程序、开发软件。为了给广大学生提供一本内容全面的教材,笔者产生了编写本书的想法。本书是笔者总结教学实践经验,参考国内外有关资料编写而成的。本书融会贯通了C抖面向过程、C++面向对象、VisualC++以及常用的面向对象程序设计语言,是一本内容全面的教材,便于大学本科学生学习、研究生参考以及读者自学。全书共有12章,分为三个部分,第一部分(第1、2章)是C++语言基础部分,这部分从总体上介绍面向对象技术的基本概念和相关技术,以及在C++中面向过程部分的语法,强调C++与C语言的不同之处。第二部分(第3~8章)是C++面向对象技术部分,是本书的核心,强调面向对象技术的原理,这部分以面向对象技术的四大特征为线索展开对C++的讨论,为第三部分的应用奠定理论基础。第三部分(第9-12章)是面向对象技术在VisualC++中的应用部分,主要介绍基于MFC的Windows程序设计方法。为了有利于学习,节省篇幅,有些知识点通过例题来介绍,以达到事半功倍的效果。本书精选了大量的例题,并且都在VisualC抖6.上调试通过。书后的四个附录提供了VisualC什的集成开发环境,VisualC++程序的建立、编译、链接和运行,VisualC十+程序的基本调试方法,VisualC++的帮助功能(MSDN的使用)以及用AppWizard向导创建的MFC框架程序解析等内容,可供读者在编程时查阅。本书由甘玲主编(编写第1、3、4、5、7章),邱劲副主编(编写第1、11、12章)。参加本书编写工作的还有张虹(编写第8、9章及附录),张敏(编写第2章的2.3和2.4节、第6章),王晓蓉(编写第2章的2.1和2.2节),金文标(编写6.4节部分内容)。第三部分由邱劲统稿,全书由甘玲统稿和校稿。张虹制作电子讲稿,放在清华大学出版社网站(h印://www.tup.com.cn)上,教师可以下载。另外,赵军、陈龙、姚慧广参与了本书编写大纲的讨论,在此表示感谢。同时,感谢邱玉辉教授、冯博琴教授和王国胤教授,他们对该书给予了极大的关注和支持。感谢吴渝、唐雁、邓亚平教授,他们对该书提出了宝贵的修改意见。感谢本书所列参考文献的作者。由于作者水平有限,加之时间仓促,错误与疏漏之处在所难免,恳请批评指正。在使用该书时如遇到什么问题需要与作者联系,或想索取本书例题的源代码与电子讲稿,请与作者联系。联系方式:ganling@cqllpLedu.cn作者于24年春 -
C语言程序设计习题解答与上机指导林小茶 编著《C语言程序设计习题解答与上机指导》是中国铁道出版社出版的教材《C语语程序设计》的配套教材,也适合单独作为学习C语言的学习辅导书。《C语言程序设计习题解答与上机指导》给出了教材《C语言程序设计》中所有大约200道习题的参考答案,并编写了九个实验,每个实验包括实验目的和要求以及实验内容等,供广大教师和学生参考。同时,为了方便大家的上机,还编写了上机指南,对Turbo C集成环境做了较为详细的介绍。书中内容分为三部分,第一部分是“《C语言程序设计》习题解答”,这部分内容对教材中的每道习题都给出了详细的解答,有些习题还给出了不同的解题方法,这些习题是作者多年以来在教学中积累、收集并经过验证的习题,全部经过上机调试通过;第二部分“C语言上机指导”介绍了程序设计实验的一般步骤,并给出了一份上机报告详例,并精心设计了九套上机实验题,每套实验都给出了实验目的,要求和内容,帮助读者在实验中巩固所学知识;第一部分“C语言上机指南”介绍了Turbo C集成环境中的常用命令的使用方法。 -
C语言高级实例解析刘祎玮,汪晓平编著本书特点:·以实例为主。本书采用实例讲解的方式,先介绍必要背景知识,之后是加注释的源码,再给出分析和改进方向。·涉及的知识面广。从内存分配,到串行、并行口编程,再到界面开发,几乎含盖了C编程的方方面面。·实用性强。实例均有具体项目中的源代码,实例非常具有参考价值,而且很多实例可以在新的项目中使用。·本书的源代码都可在附送的光盘中找到,读者可以将代码拷贝到自己的编译器中,进行修改、编译使用。·在本书光盘中赠送了大量其他高级实例。C语言把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。在系统开发,特别是操作系统、底层开发中,C语言的效率是其他编程语言难以企及的。C语言较之汇编语言的普及和易用性决定了在强调效率的开发过程中将采用C语言。本书以实例讲解为主线,对C编程做了深入和具体的探讨。涉及的知识面广,从内存分配,到串行、并行口编程,再到界面开发、动画和高级应用,几乎涵盖了C语言编程的方方面面。通过对本书的学习,对C语言的高级编程,将育一个深刻的理解和掌握,而不仅局限于简单的数据结构和算法。本书既可以供一般读者作为深入学习C语言的教材,也可以作为工程人员的参考手册。本书适合中、高级读者,学习过C语言语法的初级读者也可以通过学习本书快速成长为C语言的编程高手。 -
C语言程序设计顾可民等编著本书以简明的方式介绍了C语言程序设计的主要知识,较系统地介绍了C语言的基本概念、基本语法等,并把重点放在提高学生程序设计和解题的能力,本书最后一章介绍了有关C++的基本概念和基本语法,为读者从C语言编程迈向C++编程奠定了一定基础。 本书的例题、习题和上机实训内容丰富,通俗易懂。另外,本书还配置了电子课件,以供读者学习使用。 本书既作为高职高专院校相关专业程序设计课程的教材,也可供相关领域的科技人员参考自学。 -
C语言程序设计教程习题集与上机指导王树武主编本书是配合李风霞、刘佳山、陈朔鹰、薛庆等编著的《C语言程序设计教程》的教学而编写的,包括TC集成开发环境、上机指导、习题三大部分。本书的编著强调实用性,作为学生课后复习、上机实验的辅助教材。本书不但适合初学者,而且书中的部分习题具有一定的难度,有助于读者提高自己的编程能力。本书既可以作为高等院校非计算机专业本科、专科低年级学生学习计算机语言的实践教材,也可作为科技人员自学C语言的参考书。
