C++程序设计教程

节选

[

第1章 C++程序设计基础
C++是在C的基础上扩充而成的,以其独特的机制广泛地应用在计算机领域。本章主要讲述C++的基本知识,先主要介绍词法单位、数据类型、运算符、变量和常量、表达式和语句等基础知识,然后介绍简单的输入与输出方法。
1.1 为什么要学习C++程序设计
随着计算机软硬件技术的发展,计算机应用规模不断提高,在软件开发语言和工具方面不断地推陈出新,新语言、新工具层出不穷。目前,国内许多高校,无论是计算机专业还是非计算机专业,都开设了C++语言课程,并且将它作为一门专业必修课程。
C++是C的扩充版本。C++对C的扩充是由Bjarne Stroustrup于1980年在美国新泽西州玛瑞惠尔的贝尔实验室提出来的,起初,他把这种语言称为“带类的C”,到1983年才改名为C++。
在计算机刚发明时,人们采用打孔机直接进行机器指令程序设计,当程序长度有几百条指令时,采用这种方法就困难了。后来人们设计了用符号表示机器指令的汇编语言,从而能够处理更大更复杂的程序。到了20世纪60年代出现了结构化程序设计方法(目前的C就采用这种方法),这使得人们能够容易编写较为复杂的程序。但是,一旦程序设计达到一定的程度,即使结构化程序设计方法也变得无法控制,其复杂性超出了人的管理限度。例如,一旦C程序代码达到T25 000~100 000行,系统就变得十分复杂,程序员很难控制,而C++的目的就是为了解决这个问题,其本质就是让程序员理解和管理更大、更复杂的程序。因此,采用支持面向对象的C++是时代发展的需要。
……

]

本书特色

[

全书以“程序设计”为主线,从材料取舍、内容表达方式、实例选取到习题和课程设计配置都以读者掌握“程序设计”的基本概念、方法和技巧为重点,并融入了作者多年的C++教学经验和软件工程实践经验。
本书特色:
内容充实,取材适中。涵盖了“C++程序设计”必要的基础知识,系统地介绍了C++程序设计的基本概念、方法和技术。而且,由于C++兼备面向过程和面向对象的“程序设计”特征,涉及很多的概念和语言机制,作者选取了其中*实用的部分。
以教授“程序设计”的基本概念、方法和技巧为主线。全书的文字表述中除了引入基本概念外,主要介绍如何编写优质程序;还以“警告”、“注意”、“思考”和“知识点”等醒目的形式辟专栏讲授编程方法、技巧和经验。
在内容安排上,尽量提前讲解文件操作一,以便尽早学习这部分既实用又比较难掌握的内容,又为学生进行课程设计和实验做了辅垫;在作业安排上,从易到难,环环相扣;强调课程设计。
力求语言通俗易懂,将复杂的概念采用浇显的语言描述,做到易学、易用、有趣,从而便于读者理解和掌握C++编程。
包含大量的程序示例,并给出了运行结果;强调程序的可读性,书中的程序全部采用统一的程序设计风格。

]

内容简介

[

C++是一种实用的程序设计语言,是高校学生学习程序设计的一门必修专业课程,同时也是编程人员*广泛使用的工具。学好C++,可以很容易地触类旁通其他语言,如Java和C#等。
本书针对初学者和自学者的特点,在总结过去的教学和实践经验的基础上,编写而成。写作风格别具一格,语言流畅,风趣,恰如其分的举例易于读者理解和掌握C++程序设计,同时,在写作中还特别注重培养学生的独立思考能力。教材结合实例讲解了C++的基本概念和方法,力求将复杂的概念用简洁、通俗、有趣的语言描述,做到了深入浅出、循序渐进,从而使学生能体会学习的快乐,及在快乐中学习。
全书共11章,主要包括C++基本数据类型、流程控制、函数、数组、指针、结构体、文件操作、类的基础部分、类的高级部分、继承、多态、虚函数、异常处理、课程设计要求等。书中列举了数百个可供直接使用的程序示例代码,并给出了运行结果,使学生在学习时更为直观。
本书配有适当的习题,并提供了该书的电子教案,特别适合用作大学计算机专业和非计算机专业的程序设计课程教材,也非常适合那些具有C编程经验,又想转向C++编程的读者阅读。

]

目录

前言第1章 C++程序设计基础 1.1 为什么要学习C++程序设计 1.2 简单的C++程序举例 1.3 注释方法 1.4 编程风格 1.5 C++程序的词法单位 1.5.1 C++程序中的字符 1.5.2 标识符 1.5.3 关键字 1.6 C++的基本数据类型 1.7 变量与常量 1.7.1 变量 1.7.2 文字常量 1.7.3 符号常量 1.7.4 常变量 1.8 运算符和表达式 1.8.1 算术运算符和算术表达式  1.8.2 运算符的优先级和结合性  1.8.3 赋值运算符和赋值表达式   1.8.4 自增、自减运算  1.8.5 关系运算符和关系表达式  1.8.6 逻辑运算符和逻辑表达式  1.8.7 位运算和算术表达式  1.8.8 逗号运算符与逗号表达式  1.8.9 sizeof运算符  1.8.10 C++的运算符、优先级和结合性 1.9 语句 1.10 类型转换  1.10.1 赋值时的类型转换  1.10.2 混合运算时的类型转换  1.10.3 强制类型转换 1.11 简单的输出和输入方法  1.11.1 cout对象和cin对象  1.11.2 格式化输出 1.11.3 采用函数成员实现格式化输出 1.11.4 对函数成员的初步讨论 1.11.5 指定输入域宽 1.11.6 读取一行 1.11.7 读取一个字符 1.11.8 读取字符时易出错的地方 1.12 枚举类型  1.12.1 枚举类型的定义  1.12.2 枚举类型的变量   1.12.3 枚举类型的应用 思考与练习第2章 C++的流程控制 2.1 算法的基本概念和表示方法  2.1.1 算法的基本概念  2.1.2 算法的表示  2.1.3 算法的三种基本结构 2.2 选择结构程序设计  2.2.1 基本的if语句  2.2.2 嵌套的if语句  2.2.3 条件运算符  2.3 switCh语句 2.4 循环结构程序设计  2.4.1 while循环  2.4.2 do—while循环  2.4.3 for循环  2.4.4 循环嵌套  2.4.5 break语句  2.4.6 Continue语句  2.4.7 应该少用的goto语句 2.5 程序设计应用举例 思考与练习第3章 函数 3.1 函数的定义和调用  3.1.1 概述  3.1.2 定义函数  3.1.3 调用函数 ……第4章 数组第5章 指针第6章 结构体与链表第7章 文件操作第8章 类的基础部分第9章 类的高级部分第10章 继承、多态和虚函数第11章 异常处理课程设计参考文献

封面

C++程序设计教程

书名:C++程序设计教程

作者:皮德常编著

页数:312

定价:¥36.0

出版社:机械工业出版社

出版日期:2009-03-01

ISBN:9787111262473

PDF电子书大小:58MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注