C/C++程序设计

出版时间:2008-11  出版社:科学出版社  作者:陈策,张素卿,管佩森 等编著  页数:354  

前言

自C语言产生以来,一直受到计算机领域的研究人员、教育工作者和程序设计者的广泛关注。C语言兼具低级语高和高级语言的特性,非常适合于编写系统程序。由它开发出的程序具有代码结构简洁、执行效率高、可移植性好、维护和扩展方便等特点。因此,C语言曾一度被美誉为真JF的科序设计者的语言。面向对象方法是目前系统分析和程序设计领域圾有效、最实用、也是最流行的一项技术。C++作为C语言的一个超集,将C扩展成为一门面向对象的程序设计语言,这进一步使C和C++语言成为目前占主导地位的编程开发语言。C/C++中的许多概念和元素都是任何一门程序设计语言所必备的。因此,学好C/C++,不仅可以为大家进入程序员的行列打下良好的基础,而且可以为大家迅速掌握其他编程语言作好准备。本书从C语言的发展历史入手,系统、全面地介绍了C/C++的语法元素、编程规则和使用技巧。另外,在介绍C/C++语言的同时,还讲解了与它们有关的结构化分析、程序设计以及面向对象的分析与程序设计理论。相对其他高级程序设计语言而言,C++在某些概念上更为规范,也更容易出错,例如指针、动态内存分配、流等。为此,书中列举了大量的实例以帮助读者消化和吸收所学到的内容。另外,在每一章的上机操作部分,也给出了一些针对具体应用背景的程序设计实例,所有这此实例都力求典型、易懂、实用。要编写C/C++程序,一定离不开相应的编程开发环境。目前,有许多用于C/C++语言的集成开发环境,Visual C++就是其中之一。虽然VisualCC++集成环境非常复杂,但我们还是选用它作为C/C++编程开发的练习环境,以便为大家今后的进一步学习和提高打下基础。本书主要由陈策主编并通稿,姜新颜女士、王中许先生也参与了部分章节的编写并在写作中给予很大帮助,再此表示诚挚地感谢。另外,在本节编排过程中,张素卿、管佩森、黄丽娜、周呜扬、李东玉、周松建、唐兵、刘旭、范荣、杜江、张俊岭、张江涛、冉林仓、刘伟、梁斌、张海霞、于丙超、范翠丽、薛年喜、杨小勇、刘秋红等也参与了部分内容的编写,在此一并表示感谢。由于编者水平有限,书中难免有不当之处,敬请广大读者批评、指正。

内容概要

  这是《软件工程师宝典》系列图书之一,本书是学习C/C++语言的实用参考工具书,比较全面地讲解了C/C++的基础知识及实例应用。  本书共分11章, 第1章到第6章主要讲解C语言程序设计的内容,包括C语言的发展、C程序的特点与基本构成、C语言的数据类型、运算符与表达式、程序控制语句、函数以及预编译指令等。从第7章开始,主要讲解C++语言在面向对象方面扩充的内容和特性, 包括面向对象方法学的基本理论、C++程序的基本构成、类与对象、函数与运算符重载、继承与多态等。第11章专门对C/C++中的输入与输出功能进行了讲解及对比。  各章都结合大量实例,分别对各个重要知识点进行实验。每部分都提供了上机操作和习题,有详细的开发实例, 章后附录若干习题,书后附有习题参考答案, 便于初学者学习、实践。《C/C++程序设计》内容仝面、实例丰富、叙述清晰、结构安排合理.C/C++二者并用, 其实用性、可操作性强,能够有效地提升读者的开发技能和经验。

书籍目录

第1章 C语言及程序设计初步  1.1 程序设计语言的发展  1.2 C语言的产生  1.3 C语言的特点  1.4 C程序的基本构成  1.5 C程序的编辑、编译、连接和执行  1.6 C集成开发环境(IDE)  1.7 上机操作  1.7.1 建立第一个C应用  1.7.2 在IDE中排错、调试程序  1.8 小结  1.9 习题 第2章 数据类型、运算符和表达式  2.1 关于注释  2.2 标识符  2.3 数据类型  2.4 常量与变量    2.4.1 常量    2.4.2 变量  2.5 运算符   2.5.1 算数运算符   2.5.2 关系和逻辑运算符   2.5.3 位运算符   2.5.4 其他运算符   2.5.5 运算符的优先级  2.6 表达式  2.7 上机操作   2.7.1 字符常量的ASCII码   2.7.2 使用表达式   2.7.3 位运算符的应用  2.8 小结  2.9 习题 第3章 结构化程序设计  3.1 C语言语句  3.2 条件判断   3.2.1 if语句   3.2.2 switch语句  3.3 循环与循环跳转  3.3.1 while语句   3.3.2 do...while语句   3.3.3 for语句   3.3.4 break与continue语句  3.4 强制跳转  3.5 上机操作   3.5.1 顺序程序实验   3.5.2 分支程序实验   3.5.3 循环程序实验   3.5.4 综合实验  3.6 小结  3.7 习题 第4章 函数与编译预处理指令  4.1 函数的声明与定义   4.l.1 函数声明   4.1.2 函数定义   4.1.3 从函数返回  4.2 函数调用   4.2.1 函数调用的参数传递   4.2.2 函数的调用过程   4.2.3 数组作为函数参数   4.2.4 函数的嵌套调用   4.2.5 函数的递归调用  4.3 函数的作用域  4.4 主函数的参数  4.5 编译预处理指令   4.5.1 #include指令   4.5.2 #define与#undef指令   4.5.3 条件编译指令  4.6 上机操作   4.6.1 求整数的阶乘   4.6.2 使用递归函数   4.6.3 求方程的近似根  4.7 小结  4.8 习题 第5章 数组与指针  5.1 数组   5.1.1 一维数组   5.1.2 多维数组   5.1.3 数组的初始化  5.2 指针   5.2.1 指针与指针变量   5.2.2 指针运算符   5.2.3 指针的运算   5.2.4 动态内存分配   5.2.5 指向指针的指针  5.3 指针与数组  5.4 函数与指针   5.4.1 函数返回指针   5.4.2 函数型指针  5.5 上机操作   5.5.1 数组元素的冒泡法排序   5.5.2 使数组循环移位   5.5.3 动态内存分配与多重指针   5.5.4 字符串数组选择法排序  5.6 小结  5.7 习题 第6章 结构、联合及枚举 第7章 从C到C++ 第8章 类与对象 第9章 继承性 第10章 多态性 第11章 输入、输出和磁盘文件 习题答案

章节摘录

近年来,随着计算机技术的飞速发展,软件开发领域涌现出许多程序设计语言。据统计,自1954年第一种高级程序设计语言FORTRAN产生以来,已经出现了400多种语言。这些语言有些经过进化和发展成为更加流行的语言,而有些由于固有的缺陷而逐渐退出了历史的舞台,有些由于只应用于某个特定的领域而不为人们所熟知。C语言作为第三代编程语言的代表,自产生以来,一直受到人们的重视和关注。C语育流行程度非常之广、影响非常之大。目前几乎所有大学的计算机课程中有关程序设计部分讲解的都是C语言,仅从这点来看,C语言就会继续流行下去。C语青兼具高级语言和低级语言的特点,非常适合编写系统程序,曾被誉为是真正的程序设计者的语言。尽管近些年来,随着面向对象技术的发展,C作为一种结构化程序设计语言已逐渐由面向对象的C++所替代,然而C语言是构成C++语言的基础,要想学好C++语言,就必须首先学习和掌握C语言。

编辑推荐

《C/C++程序设计》中有些实例来自实际项目,读者可以参考使用。《C/C++程序设计》适合有一定编程经验的C/C++初学者,以及想要在C/C++编程经验上得到快速提高的编程人员,同时也是社会培训班选择的理想教材。

图书封面

评论、评分、阅读与下载


    C/C++程序设计 PDF格式下载


用户评论 (总计1条)

 
 

  •   看了这本书的介绍,觉得是一本挺不错的书。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7