C++是面向对象的语言,相较于面向过程的语言,
1.它将事物看做具有属性和行为的对象。
2.通过抽象找出同一类对象的具体属性和行为。
3.通过类的继承与多态实现代码重用。
优点:面向对象的编程更加方便软件开发。
面向对象的方法
1. 将数据及对其的操作封装在一起,作为整体看待。
2. 可对同类型的对象抽象出其共性,形成类。
3. 类通过外部接口与外界联系,对象与对象间通过消息通信。
优点:模块间更加独立、安全。通过继承与多态,提高对代码的重用行。代码更加便于被管理与维护。
C++与C兼容,完全可以用C++编译器写C语言。
一个经典的Hello程序包含头文件、命名空间、函数、cout输出、返回值。
除字符数据外,C++的字符集由数字0-9、字母a-z、A-Z以及特殊字符组成,特殊字符如下:
C++的词法记号可分为:关键字、标识符、文字、操作符、分隔符、空白。
C++的数据类型以及占用的长度(32位机器):bool(1)false true、char(1)-128~127、signed char(1)-127~128、unsigned char(1)0~255、short(2)-32768~32767、unsiged short(2)、int(4)、signed int(4)、unsigned int(4)、long(4)、unsiged long(4)、float(4)、double(8)、long double(8)。64位机器int前没有区别,int后有差别。
C++常量:整型常量、实型常量、字符常量、字符串常量、布尔常量。
C++变量:需要声明变量的类型和名称。需要为变量的生命申请内存。变量的存储类型有auto(堆栈)、register(寄存器)、extern(所有函数和程序段都可引用)、static(以固定地址存放,整个程序运行期间有效)
符号常量:符号常量在使用前要说明,一定要赋予初值并不能改变其值。