C++中字面值常量是什么?
来源:百度知道 编辑:UC知道 时间:2024/05/16 00:54:28
最近看关于C++的书时,上面提到"字面值常量",个人不太明白,想知道字面值常量是什么东西? 在C++中有什么具体意义? 如何定义及使用?
常量(constant)可以理解为所谓的字面值,常量和用const修饰的变量并不是一个概念。
比如有语句如下:
view plaincopy
int a = 1234;
那么语句中的int就是数据类型,a是变量,1234是字面值。int的字面值也就是可以用来初始化int类型变量的东西(不要说用其他变量也可以初始化哦!)。
同样,char的字面值当然是机器的ASCII字符集了,分为可见的和不可见的字符,表示方法有两种,见下面程序:
#include <stdio.h>
int main(void)
{
/* 整形常量(字面值) */
// 十进制表示
int in = 1234;
long ln = 1234L;
unsigned int uin = 1234u;
unsigned long uln = 1234UL;
// 十六进制表示
&nb