C++程序设计

出版时间:2008-6  出版社:机械工业出版社  作者:张桦 编  页数:335  
Tag标签:无  

内容概要

  《普通高等教育“十一五”计算机类规划教材:C++程序设计》紧扣标准C++,涵盖C++的主要语言特性,强调C++标准库的使用。全书共分8章:第1章简述C++语言的历史与演化、编译器与集成开发环境以及程序的编写、编译和运行;第2章介绍c++语言的基本数据类型,常量、变量以及运算符和表达式;第3章讲述数组和指针的概念、初始化和使用,介绍标准库string和vector类型;第4章介绍C++语言的程序流程控制以及编译预处理;第5章介绍C++语言中有关函数的特性和使用;第6章讲述类和对象,描述类的声明与定义,讨论类的构造和析构,类的静态成员、友元,类的运算符重载,对象指针、对象引用以及类成员指针;第7章重点讨论C++面向对象程序设计,介绍面向对象程序设计的设计思想、基本概念和基本方法;第8章介绍RTH与异常处理。  《普通高等教育“十一五”计算机类规划教材:C++程序设计》适用于高等院校计算机专业/非计算机专业本科生,以及其他软件工程技术人员。

书籍目录

前言第1章 开始学习C++1.1 C++简介1.2 编写、编译和运行C++程序1.2.1 C++编译器简介1.2.2 程序的编译与执行1.2.3 Microsoft Visual C++6.0集成开发环境1.2.4 “Hello World”程序详解1.3 本章小结练习题第2章 数据类型、运算符和表达式2.1 基本数据类型2.1.1 关键字2.1.2 标识符2.1.3 标点符号2.1.4 分隔符2.1.5 C++的数据类型2.2 常量2.2.1 整型字面值常量2.2.2 浮点字面值常量2.2.3 字符字面值常量2.2.4 布尔字面值2.2.5 字符串字面值常量2.2.6 枚举2.3 变量2.4 基本运算符2.4.1 算术运算符2.4.2 关系运算符2.4.3 逻辑运算符2.4.4 位运算符2.4.5 赋值运算符2.4.6 sizeof运算符2.4.7 逗号运算符2.4.8 自增和自减运算符2.4.9 条件运算符2.5 类型转换2.6 表达式和语句2.7 本章小结练习题第3章 string、vector、数组和指针第4章 程序流程控制第5章 函数第6章 类和对象第7章 面向对象程序设计第8章 RTTI与异常处理附录参考文献

章节摘录

  第1章 开始学习C++  本章首先简要介绍c++语言,接着介绍如何编写一个c++“Hello World”程序,然后介绍程序在Windows和Linux平台下的编译与运行,最后对程序的各组成部分作简要介绍,其中包括:库函数、main函数、return语句和输A/输出流操作等,通过讲述“Hello World”程序,给读者一个c++语言程序设计的概略认识。  1.1 C++简介  c++,在程序员圈子中常读作“C加加”,英语中读作“C Plus Plus”,它是一种应用非常广泛的计算机编程语言。C++具有强大的灵活的语言机制,是由AT&T公司贝尔实验室的Sjarne Stroustrup博士在20世纪80年代发明并实现的。  最初,c++是作为c语言的增强版出现的。导致C++诞生的需求是l979年4月Bjarne博士等人分析UNIX内核,为了能有效地分析UNIX分布内核造成的网络流量,并将内核模块化,1979年10月,Sjarne博士完成了一个预处理程序,称为Cpre,为C语言增加了类机制,称作“C with Classes”,l983年8月,第一个c++实现并投入使用。  从给c语言增加类开始,虚函数(Virtual Funct‘lon)、运算符重载(Operator Overload)、多重继承(Multiple Inheritance)、模板(Template)、异常(Exception)、名字空间(Namespace)等特性逐渐被加入,演变成今天的C++,c++语言发展大致可以分为3个阶段。  第一阶段从20世纪80年代到1995年,这一阶段,c++语言基本上是传统类型上的面向对象语言,并且凭借着接近c语言的效率,在工业界使用的开发语言中占据了相当大份额,根据《c++编程思想))(Thinking in C++)书中所评述的,C++与C的效率往往相差在一5%。+5%之间。  第二阶段从1995年到2000年,这一阶段由于标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计在C++中占据了越来越多的比重。但由于Java、c#等语言的出现和硬件价格的下降,C++受到一定的冲击。  、  第三阶段从2000年至今,由于以Loki、MPL等程序库为代表的产生式编程和模板元编程的出现,C++出现了发展历史上又一个新的高峰,这些新技术的出现以及和原有技术的融合,使c++已经成为当今主流程序设计语言中最复杂的成员之一。  ……

图书封面

图书标签Tags

评论、评分、阅读与下载


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


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7