?
?
注:1983年夏,“带类的C”被正式命名为“C++”
?
2、常量
?
数值常量、字符常量、符号常量、枚举常量。。。
?
3、变量
变量名代表内存中的一个存储单元,在程序编译连接时由
系统给每一个变量分配一个地址。通过变量名找到相应的存储单元,从中读取数据
变量名的命名规则
未对变量赋初值,其值是一个不可预测的值
初始化不是在编译时完成的(静态存储变量和外部变量除外),而是在运行时执行本函数时赋予初值的
4、数据类型
?
C++编译系统把十进制小数形式的浮点数默认按双精度处理
浮点数在内存中以指数形式存放
若一个字符串的最后一个为“\”,则它是续行符
在计算机中负数的运算和显示以补码的形式,16的原码为 0001 0000,~16为 1110 1111 ,则~16为负数。因此,~16补码为 1000 1010+1=1000 1011=-11
不同类型数据间的转换(赋值兼容):
?
标准类型数据间的转换
隐式转换;显示转换:类型名(数据) / (类型名)数据
用转换构造函数进行类型转换
用类型转换构造函数进行类型转换
?下面为常量、变量以及数据类型的测试代码:
复制代码
#include
using namespace std;
#define PI 3.1415926
int main()
{
? ? const int NUM=6;
? ? enum color{red,yellow,green,black,white};