六、C++基础入门之 字面常量和符号常量

字面常量

       什么叫常量?

       常量:常量正好和变量相反,变量是可以改变的量,而常量就是不能改变的量称之为常量

       什么又是字面常量?

       字面常量:字面常量就是我们直接写在代码中的数字,文字等代码文本,这就叫做字面常量。

       具体情况我们通过代码来看看:

#include <iostream>

int main()
{
	//布尔类型的字面常量
	true;//真
	false;//假

	'a';//用''括起来的一个文字叫字符字面常量
	//其本质就是一个整数,就是''中的文字对应的编码
	'1';
	'+';

	//unsigned char没有对应的字面常量

	L'a';//wchar_t字面常量
	L'1';
	L'+';

	"123abc你好";//用""括起来的任意个文字,就是字符串char*
	//其本质是一个地址
	L"123abc你好";//wchar_t*字面常量

	//short ,unsigned short没有字面常量

	-123456789;//int字面常量
	1;
	0;

	123U;//unsigned int字面常量
	123u;//unsigned int字面常量

	123L;//long字面常量
	123l;//long字面常量

	123UL;//unsigned long字面常量
	123ul;//unsigned long字面常量
	123Ul;//unsigned long字面常量
	123uL;//unsigned long字面常量
	123LU;//unsigned long字面常量
	123lu;//unsigned long字面常量
	123Lu;//unsigned long字面常量
	123lU;//unsigned long字面常量

	1.5f;//float字面常量
	1.5F;//float字面常量

	1.5;//double字面常量

	2.5L;//long double字面常量
	2.5l;//long double字面常量

	system("pause");
	return 0;
}

符号常量

       什么又是符号常量呢?上面我们已经说过什么是常量和字面常量了,下面我们来看看符号常量。

       符号常量:也就是我们用标识符指代的常量就称之为符号常量,符号常量有三个规则:

  1. 符号常量前面必须要有关键字const修饰。
  2. 符号常量只能进行读取,不能进行修改。
  3. 符号常量必须初始化。

比如:

#include <iostream>

int main()
{
    const double pi = 3.1415926; //圆周率大家都知道这是不变的,所以在这里定义成符号常量,方便后面的程序使用。后面程序中如果要用到圆周率的话,直接用pi就可以代替了。
    system("pause");
    return 0;
}



  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值