21xrx.com
2024-12-28 13:38:30 Saturday
登录
文章检索 我的文章 写文章
C++中的字面常量包含哪些内容?
2023-06-27 05:07:35 深夜i     --     --
C++ 字面常量 内容

C++ 中的字面常量是指在程序中直接给定值的常量,它们的值在编译时就可以确定,并且在程序运行期间是不可修改的。下面是在 C++ 中常见的字面常量类型:

1. 整型常量:整型常量可以用十进制、八进制、十六进制表示,例如:

- 十进制:10,45,-23

- 八进制:012,077

- 十六进制:0x1A,0x7B

整型常量的大小与机器的字长有关,一般在 32 位系统中是 4 字节,而在 64 位系统中则是 8 字节。

2. 浮点型常量:浮点型常量可以用小数表示,例如:

- 十进制:1.2,-3.45

- 科学计数法:2.3e-4,5e10

浮点型常量有两种类型:单精度浮点型和双精度浮点型,单精度浮点型在内存中占 4 字节,双精度浮点型则占 8 字节。

3. 字符型常量:字符型常量用单引号括起来,包含一个字符,例如:

- 'a','X','1'

- 转义字符:'\n'(换行符),'\t'(横向制表符)

字符型常量在内存中占 1 字节。

4. 字符串常量:字符串常量用双引号括起来,包含一串字符,例如:

- "hello","world","12345"

- 转义字符:"\n"(换行符),"\t"(横向制表符)

字符串常量在内存中占用的字节数等于字符个数加一,加一是因为字符串末尾还要存储一个空字符 '\0'。

5. 布尔型常量:布尔型常量只有两种值,true 和 false,它们分别表示真和假。

6. 指针常量:指针常量用来存储内存地址,它们可以用以下形式表示:

- 数组名:表示数组的第一个元素的地址

- 变量名:表示该变量的内存地址

- & 变量名:表示该变量的内存地址

以上就是 C++ 中常见的字面常量类型,不同类型的常量在内存中占用的字节数不同。在编写程序时,需要根据需求选择合适的常量类型。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复