C++常量
常量:从字面意思理解就是不能改变值的,常量包括数值型常量和字符型常量两大类。
整型常量
十进制整数:在整型常量后加字母l或者大写L,认为是long int型常量。//如以下 123;345;0;456L;
八进制整数:在常数的开头加数字0,表示是八进制。
//比如 1020;//等于十进制数6
十六进制整数:在常数的开头加上一个数字0和英文字母x或大写X。
//比如 0X20;//等于十进制数32。
浮点数
十进制小数:一般由整数和小数两部分组成,但是可以省略其中一部分,不能都省略。
//如21.3;77.;.12;
指数:浮点数可以写成指数形式,如2.133可以为0.2133*10的一次方,也可以写成0.2133e1,用 字母e表示其后的数是以10为底的幂,代表都是同一个数。
字符常量
用单引号括起来的单个字符就是字符常量。
'a';//字符常量只能包括一个字符 'D';//字符常量区分大小写 '#';//()是定界符,不是字符常量
字符常量还有一种比较特殊的常量——转义字符常量,以\开头的字符序列。
//比如 '\n';代表换行符
字符串常量
用双引号括起来的,编译系统会在字符串最后自动加一个\0作为字符串结束的标志,但是\0并不是字符串的一部分。
//比如 "abc";"Hello World!";
字符串常量通常用字符数组来存放
符号常量
在C++中,也常用符号名代表常量,称为符号常量。
//比如 #define PI 3.14
案例:给定两个字符,输出其在ASCII码表的值。
#includeusingnamespacestd;intmain(){intchar_1,char_2;//定义整型变量 char_1='A';//将字符赋值给整型变量 char_2='B';cout