注:代码内的头文件名称给吞了
常量(Constant)程序在执行过程当中,一些不会发生改变的数据,它是固定的
——字面常量(可以是任何基本数据类型)
————字符型常量
——————字符常量:单引号括起来的一个字符‘a’,‘T’
——————转义字符常量:采用反斜杠后跟一个字母来代表一个控制字符(新的含义),针对一些用于控制输
出或编译系统本身保留的字符,无法作为字符常量表示
————整型常量
——————十进制常量(常用):若为long int型的常量,需在常量后加一个字母u(无符号)或L(常整
型数)
——————八进制常量(无符号)
——————十六进制常量(无符号):以0x或0X开头的数字(数字0至9、字母a至f) 序列
————浮点型常量:分为单精度(float)、双精度(double)和长双精度 (long double)
——————定点表示:整数小数部分均有(21.456,-7.98)
——————浮点表示:由一个十进制整数或定点数,后接一个字母E,和1~3位的十进制整数组成:aE n (a为十进制数,n为十进制整数)
————字符串常量:字符串是由零个或多个字符组成的有限序列,使用双引号括起来,每个字符串尾会自动加一个'\0'作为字符串结束标志。该结束符是ASCII码值为0的空字符,表示为'\0'
——符号常量:(#define 符号常量[ (参数列表) ] 常量)宏定义的符号常量无数据类型,预处理语句末尾无分号,常用大写字母
——常变量:(const 类型 常变量名 = 具体的常量值;)只能读不能修改,定义时必须初始化
变量(Variable)在程序执行过程当中,它的值可以被改变的数据,通常保存程序运算过程当中所需要的
原始数据、中间运算结果和最终结果。
(类型 变量名 = 值)定义和初始化可以分开
已知商品的单价是50
元,并将其定义为常量定义变量商品数量、商品总价,商品数量10,求商品的总价并进行输出。
#include
/*可以用#define PRICE 50来设定商品单价或const int PRICE = 50;*/
using namespace std;
int main()
{
int price=50,num,total;//price为商品单价已设定为50,num为商品数量,total为商品总价
cout << "商品单价为:" << price << endl << "要买的数量为:";
cin >> num;//输入商品数量
total = price * num;//计算商品总价
cout << "总价为" << total;//输出商品总价
return 0;
}