C++程序设计(1)——初识C++

1.1、C++的发展历程

C++是从C发展过来的。C++尚在研究阶段的发展中语言曾被称为“new C”,后来改为C with Class,1983年12月由Rick Mascitti建议改名为CPlusPlus,即C++。Stroustrup经过钻研在C语言中加入了类的概念,最开始提出类概念语言是Simula,虽然类具有很好的灵活性,但是无法胜任大型的程序。此后在Simula语言基础上发展的Smalltalk语言才是真正的面向对象语言,但是Smalltalk-80不支持多继承。
C++从Simula继承了类的概念,从Algo68运算符重载、引用,以及在任何地方声明变量的能力,从BCPL获得注释,从Ada获得了模板、名字空间,从Ada、Clu和ML获得了异常。

1.2、C++的特点

1、面向对象
c++是一种面向对象的程序设计语言,它采用抽象和实际相结合的特点,各对象之间使用消息通信,而且对象通过集成方法增加了代码的复用。
2、高效性
c++继承了c语言的特性,可以直接访问地址,进行位运算,从而能都对硬件进行操作。c++具有编写简单方便、便于理解的优点,还具有低级语言与硬件结合紧密的优点。
3、移植性好
c++具有很强的移植性,使用c++编写的程序基本不用太多修改就能运行在不同型号的计算机中,c++标准可以在多种操作系统中使用。
4、运算符丰富
c++的运算符十分丰富,共有30多种类型,如算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、指针运算符、条件运算符、逗号运算符等。
5、数据结构多样化
c++的数据结构多样,有整形、字符型、实型、枚举型等基本类型,也有数组、结构体、共用体等构造类型及指针类型,还为用户提供了自定义数据类型,能够实现复杂的数据结构,还可以定义类实现面向对象编程,类和指针结合可以实现高效的程序运算。

1.3、C++工程项目文件简介

·Debug:储存编译后的程序文件夹,带有调试信息的程序。
·Release:储存编译后的程序文件夹,最终程序。
·Sample.cpp:源文件
·Sample.dsp:Visual C++ 的工程文件。
·Sample.dsw:Visual C++的工作空间文件。
·Sample.ncb:Visual C++用于声明的数据库文件。
·Sample.opt:Visual C++储存用户选项文件。
·Std Afx.cpp:向导生成的标准源文件,在代码中涉及MFC类库内容时使用该文件。
·StdAfx.h:向导生成的标准头文件。

注意:Debug与Release的区别在于,Debug是含有调试信息的应用程熙,Debug文件夹下的程序可以设置断点调试,而Debug文件夹中的程序要比Release文件夹中的程序大。

声明:该文只适用于学习,其内容包含来自书本的摘抄和总结,欢迎大家补充,共同学习进步。

猜你喜欢

转载自blog.csdn.net/qq_24213087/article/details/107379342
今日推荐