0xl c语言中003是整形常量,整型常量

第二节整型数据

2、整型常量

在C语言中,整型常量分为十进制整型常量、八进制整型常量和十六进制整型常量三种表示形式。注意,在C语言中没有直接表示二进制的整型常量。(常考)

(1)十进制整型常量由一串连续的0~9数字组成。如:0、120、365、-12等。

(2)八进制整型常量以数字0开头,其中的数字为0~7。如:0112(十进制74)、0123(十进制83)、077(十进制63)等。

(3)十六进制整型常量以0x(数字0和字母x)或0X开头,其中的数字可以是0~9、a~f或A~F中的数字或英文字母。如:0x11(十进制17)、0xa5(十进制165)、0X5a(十进制90)等。

整型常量又分为短整型(short int)、基本整型(int)、长整型(long int)和无符号整型(unsigned)等几类。

例1:以下选项中可作为C语言合法整数的是

A) 10110B B) 0386 C) 0Xffa D) x2a2

分析:本题答案为C。

选项(A)不是C语言中三种整型常量之一。

选项(B)不是合法的八进制整型常量,因为八进制整型常量中不可能出现“8”字符。

选项(D)中x2a2前加上“0”就是一个合法的十六进制整型常量。

3、整型变量

整型变量是用于存放整型值的变量。对应于整型常量,整型变量也可分为短整型(short int)、基本整型(int)、长整型(long int)和无符号整型(unsigned)四种。

定义基本整型变量用关键字int,形式如下:

int i;

int类型所占据的字节长度因不同类型的机器或编译器而有所不同:

如果使用VC++6.0,则会为int型变量分配4个字节长度的存储单元。我们使用的将是这种情况。

如图1所示。图中表示对定义的int型整型变量i分配了四个字节的存储单元,这个存储单元的名字为i,里面的内容不确定。

图1 计算机系统为整型变量i分配的内存空间

当对变量i赋值时,这个值就存储在这个存储单元中。

例如,执行了赋值语句:

i=6;

则变量i的存储单元变为如图2所示的情况。

00000000 00000000 00000000 00000110

图2 十进制整数6存放在变量i的内存空间中的形式

正如读者所知,在计算机中实际上是以二进制形式存储数据的,所以在变量i的存

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值