第二节整型数据

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的存

0xl c语言中003是整形常量,整型常量相关推荐

  1. go语言中的big包

    package mainimport ("fmt""math/big" )func main(){// 数太大了怎么办?// 1.浮点类型可以存储非常大的数值, ...

  2. c语言常量的正确表示const,C语言中的const和free用法详解

    注意:C语言中的const和C++中的const是有区别的,而且在使用VS编译测试的时候.如果是C的话,请一定要建立一个后缀为C的文件,不要是CPP的文件.因为,两个编译器会有差别的. 一.C语言中的 ...

  3. 双精度数举例_c语言中,常量,变量,浮点,单精度,双精度是什么意思?举例...

    展开全部 实型常量又称实数或浮点数.在C语言中可以用单精度型和双精度型两种形式表示实型常量,分别用e68a84323131333532363134313032313635333133343137656 ...

  4. java的逻辑常量_在Java语言中,逻辑常量只有true和(__)两个值;

    [填空题]定义类的保留字是(__)定义接口的保留字是(__); [单选题]结合了不同类型的防火墙特点的是( ). [填空题]Java将运行错误分为两类:(__)和(__), 其对应的类均派生自(__) ...

  5. c语言中int 3.6 =,(C语言中的常量)乐创DIY C语言讲义​——3.6节

    3.6 常量 常量,顾名思义就是在程序执行期间不会改变的固定值.在C语言中,常量的主要作用有两个,其一为给变量赋值,其二为与变量比较,作为判断条件. 在C语言程序中的常量有四大类,分别是整数型常量,浮 ...

  6. c语言整形符号位_基本整形型变量-在C语言中,整型常量与整型变量的区别是什么?举例...

    用什么关键字定义基本整型变量 int表示整型变量,long表示长整型变量,一般用int就足够了,例如 int a: int b = 2; 整型.短整型.长整型的区别是什么? 1.整型变量可以分为4类: ...

  7. 在c 语言中 引用数组元素时,【单选题】在 C 语言中,引用数组元素时,其数组下标的数据类型不允许是 A. 整型常量 B. 整型表达式 C. 整形符号常量 D. 整型变量...

    [单选题]在 C 语言中,引用数组元素时,其数组下标的数据类型不允许是 A. 整型常量 B. 整型表达式 C. 整形符号常量 D. 整型变量 更多相关问题 [单选] 焖饭和蒸饭哪个更节省燃气?() [ ...

  8. java字符型常量可以改变_在JAVA语言中,下列正确的字符型常量是

    在JAVA语言中,下列正确的字符型常量是 答:'9' 智慧职教: 引发COVID-19疾病的新冠病毒的核酸类型是(? ? ? ). 答:RNA 仍然是长期制约我国经济社会发展的关键性问题之一 答:人口 ...

  9. C语言中定义常量的关键字是什么,C++_详解C语言中const关键字的用法,关键字const用来定义常量,如 - phpStudy...

    详解C语言中const关键字的用法 关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const ...

  10. java 中定义整形变量_智慧职教: 在Java语言中,一条语句可以定义多个变量。例如int a; b;就定义了两个整型变量a 和b。...

    智慧职教: 在Java语言中,一条语句可以定义多个变量.例如int a: b:就定义了两个整型变量a 和b. 答:0 "物的依赖性关系"是( ) 答:资本主义社会之中的人与人之间的 ...

最新文章

  1. 服务管理---服务懂你的业务吗
  2. UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f349' in position 64: illegal multibyt
  3. GitLab成立中国合资公司极狐,强调“独立运营”
  4. OpenCV实现视频人脸检测
  5. nodejs登陆模拟
  6. 《SAS编程与数据挖掘商业案例》学习笔记之十五
  7. mysql查询语句不返回_PHP-CI MySQL查询联接表,并且where语句不返回所...
  8. 4qam、16qam、64qam、256qam理论仿真曲线
  9. DevOps on DevCloud|如何构建Kotlin开发的Android Apps
  10. 718. 最长重复子数组(JavaScript)
  11. 关于sp_generate_inserts使用方法
  12. Github-Git for windowsTortoiseGit下载与安装
  13. framework —— auth认证
  14. Atitit 知识与数据 信息 加工方法总结 目录 1.1. 信息加工是指通过判别、筛选、分类、排序、分析和研究等一系列过程 1 1.2. 多种聚合方法 1 2. 首先通过聚类信息 专题化 分组聚
  15. 计算机无法打印图片,Win7电脑连接打印机可以打印文档不能打印图片怎么办
  16. java中赛场统分的情况
  17. Kaldi 入门使用教程
  18. uniform对象及其使用
  19. 养生需知:藏在水里的“杀机” 你遇到了吗
  20. chrome-linux/chrome: error while loading shared libraries: libnss3.so解决方法

热门文章

  1. Vue+Element 表格打印
  2. 51单片机入门——单片机最小系统
  3. Ambari-Agent心跳丢失:Failed to connect to https://xx.xx.xx:8440/ca due to
  4. qq企业邮箱怎么删除邮件服务器,腾讯企业邮箱删除邮件方法
  5. 【5G核心网】free5GC UE安全鉴权流程源码分析
  6. 对面积和坐标的曲面积分
  7. char在计算机中是什么作用,C语言中char的用法
  8. 一个伪作家谈如何让孩子爱上写作文
  9. linux pt 客户端,下载工具系列——rTorrent (轻量级优秀BT/PT客户端)
  10. java 实心圆,liststyletype实心圆小图标大小颜色属性设置