还有特殊的字符常量,字符不可显示,但可以用来表示计算机响铃,换行,回车。称为转义字符。
常用转义字符:
可以把转义字符放到一个字符串中完成
cout<<"恭喜! \n 任务完成!"<<endl;
字符串常量是由一对双引号(“ ”)括起来的字符序列
想在字符串中使用双引号,需要使用转义字符来表示
cout<<"你的名字是:\"chenliangqiao\""<<endl:
//你的名字是:”chenliangqiao“
这个输出是有双引号的,使用了转义字符。
如果常量也有一个名分,就可以在程序中多次使用常量的名字来代表常量。
给常量名分的方法
使用宏或者const关键字
使用宏
可以使用#define预编译指令定义一个宏
#define 宏名称 宏值
#define PI 3.14159
宏名称就是要定义的宏,通常用一个大写的有意义的名称来表示。
宏值就是这个宏所代表的常量。
宏的本质是一种替代。
当预编译程序在处理源代码时,如果发现代码中使用了宏,就会用宏的值来代替宏。
使用宏给常量一个名分,除了可以避免多次输入重复使用的
宏让代码更简洁明了
#define MIN 0
#define MAX 100
for (int i =MIN; i<MAX; ++i)
{//....
}
不使用宏的情况
for(int i =0;i <100;++i)
{
}
宏存在的问题:因为它是在预处理的时候进行无条件的替换,并没有明确指定这个常量的数据类型,所以带来便利的同时也容易带来问题。
所有于是出项了const关键字
const 数据类型 常量名=常量值
const double PI= 3.14159;//定义常量PI
变量的值可以修改,可以在定义变量的时候加上const关键字,让变量的值不可修改,从而成为常量。
使用const的常量一经定义后,就不能再进行修改,否则会产生编译错误。
推荐使用const关键字
整型数值类型
基本型:int,占内存2个字节
短整型:short或short int
长整型:long或long int,占内存2个字节
长长整型:应对64位下的开发,long long或long long int 占内存8个字节