正在加载

整型常量的定义,整型常量的三种表示形式各自的特点

  • 作者: 郭星奈
  • 发布时间:2024-04-18


1、整型常量的定义

整型常量是一个字面量,代表一个整数。它可以是十进制、八进制、十六进制或二进制数。

十进制整型常量

十进制整型常量由一个或多个十进制数字组成。

123

456789

八进制整型常量

八进制整型常量由一个或多个八进制数字组成,并以前缀“0”开头。

0123

04567

十六进制整型常量

十六进制整型常量由一个或多个十六进制数字组成,并以前缀“0x”开头。

```

0x123

0x4567

```

二进制整型常量

二进制整型常量由一个或多个二进制数字组成,并以前缀“0b”开头。

```

0b1010

0b

```

后缀

可以给整型常量添加后缀以指定其类型。

L:将常量转换为 long 型(64 位)

LL:将常量转换为 long long 型(128 位)

U:将常量转换为无符号类型

例如:

```

123L // long 型常量

0x123LL // long long 型常量

456U // 无符号常量

```

2、整型常量的三种表示形式?各自的特点?

整型常量的三种表示形式

十进制表示

以数字 `09` 组成

如:100, 255

八进制表示

以数字 `07` 组成,前缀为 `0`

如:0100, 0377

十六进制表示

以数字 `09` 和字母 `af` 组成,前缀为 `0x` 或 `0X`

如:0x100, 0xFF

各个表示形式的特点

十进制表示

最常见的表示形式

人类最容易读取和理解

八进制表示

过去常用于文件权限等场合

现在已基本被十六进制表示取代

十六进制表示

代码和计算机系统常用表示形式

占用空间更小,可读性尚可

3、整型常量有哪几种表示方式

十进制整型常量:以数字形式表示,例如 123

八进制整型常量:以 0 开头,后跟八进制数字,例如 0123

十六进制整型常量:以 0x 或 0X 开头,后跟十六进制数字,例如 0xABC

二进制整型常量:以 0b 或 0B 开头,后跟二进制数字,例如 0b1111

十进制浮点常量:以十进制数字形式表示,可以包含小数点,例如 12.34

科学计数法表示的浮点常量:以小数形式表示,随后跟一个 E 或 e 和指数,例如 1.23E5

八进制浮点常量:以浮点格式表示,并以 0 开头,后跟八进制数字,例如 0123.45

十六进制浮点常量:以浮点格式表示,并以 0x 或 0X 开头,后跟十六进制数字,例如 0xABC.DEF

二进制浮点常量:以浮点格式表示,并以 0b 或 0B 开头,后跟二进制数字,例如 0b1111.1

4、整型常量和整型常量表达式

整型常量

整型常量是具有特定值的不可变数字。

它们直接存储在程序的内存中,而不是在变量中。

它们通常用于初始化变量和指定数字值。

整型常量的语法:``,其中 `` 表示一个或多个十进制数字。

示例:

10

5

0x1234 (表示十六进制值)

0b1010 (表示二进制值)

整型常量表达式

整型常量表达式是由整型常量和算术运算符组成的表达式。

它们的值在编译时计算,而不是运行时。

它们允许在不使用变量的情况下执行简单的计算。

整型常量表达式的语法:``,其中 `` 表示一个或多个整型常量和算术运算符。

示例:

10 + 5

(5 3) 1

(10 / 2)

区别

整型常量是单个值,而整型常量表达式是具有值的多部分表达式。

整型常量在编译时存储在内存中,而整型常量表达式的值在编译时计算。

注意事项

整型常量和常量表达式必须符合语言的语法和语义规则。

整型常量的范围取决于语言和平台,通常由 INT_MAX 和 INT_MIN 常量表示。