整形常量就是整常数,在c语言中,使用的整常数有八进制,十进制和十六进制三种

1)十进制常数:十进制常数没有前缀,其数码为0~9。

以下各数是合法的十进制整常数:

237、-568、65535、1627;

以下各数不是合法的十进制整

023 (不能有前导0)、23D (含有非十进

在程序中是根据前缀来区分各种进制数的。因此在书写常数时不要把前缀弄错造成

结果不正确。

2)八进制整常数:八进制整常数必须以0开头,既以0作为八进制的数的前缀,数码取

值为0~7。八进制数通常是无符号数。 以下各数是合法的八进制数:

015(十进制为13)、0101(十进制为65) 0177777(十进制为65535);

以下各数不是合法的八进制数:

256(无前缀0)、03A2(包含了非八进制数码),-0127(出现了负号)。

3)十六进制整常数:十六进制整常数的前缀为0X或0x。其数码取值为0~9,A~F或

a~f。 以下各数是合法的十六进制整常数;

0X2A(十进制为42)、0XA0 (十进制为160)0xFFFF(十进制为65535);

以下各数不是合法的十六进制整常数:

5A (无前缀0X)、0X3H (含有非十六进制数码)。

4)整型常数的后缀:在16位字长的机器上,基本整型的长度也为16位,因此表示的

数的范围也是有限定的。十进制无符号整常数的范围为0~65535,有符号数为-32768~+32767。八进制无符号数的表示范围为0~0177777。十六进制无符号数的表示范围为0X0~0XFFFF或0x0~0xFFFF。如果使用的数超过了上述范围,就必须用长整型数来表示。长整型数是用后缀“L”或“l”来表示的。

例如:

十进制长整常数

158L (十进制为158)358000L(十进制为358000);

八制长整常数:

012L (十进制为10)077L(十进制为63),0200000L (十进制为63336);

十六进制长整常数:

0X15L (十进制为21),0xA5L(十进制为165),0x10000L(十进制为65536)。

长整数158L和基本整常数158 在数值上并无区别。但对158L,因为是长整型量,

c编译系统将为它分配4个字节存储空间。而对158,因为是基本整型,只分配2 个字节的存储空间。因此在运算和输出格式上要予以注意,避免出错。 无符号数也可用后缀表示,整型常数的无符号数的后缀为“U”

例如:

358u,0x38Au,235Lu均为无符号数

前缀,后缀可同时使用以表示各种类型的数,如0xA5Lu表示16进制无符号长整数A5,其十进制为165。

展开阅读全文

c语言中整形常量表达形式,C语言中整型常量的表示方法.doc相关推荐

  1. java script的图片隐藏,java和javascript中过滤掉img形式的字符串不显示图片的方法...

    本文实例讲述了java和javascript中过滤掉img形式的字符串不显示图片的方法.分享给大家供大家参考.具体实现方法如下: 1. javascript过滤掉和形式的字符串 复制代码代码如下: 过 ...

  2. 合法的c语言整形 常量,0011在c语言是不是合法的整形常量?

    2018-07-23 正确的C语言常量是什么? C语言的常量有整数常量,实型常量,字符常量,符号常量等.1.整数常量 整数常量是指直接实用的整形常数,又称整形常数或者整数,例如,1,-9等.整数常量可 ...

  3. c语言中数据常量有哪些,C语言的数值常量是指什么

    满意答案 asdxxmm 2015.09.21 采纳率:57%    等级:6 已帮助:857人 C语言中的数值常量可以简单的分为如下两种整型常量和浮点数常量: 一. 整型常量 如6,27,-299 ...

  4. 在c语言中 合法常量的规定,以下选项中不能作为C语言合法常量的是( )

    摘要: 下语This period is referred to as the adjustment period or the _______ stage, during which sojourn ...

  5. c语言怎么判断常量合不合法_C语言z简单的入门

    C语言入门 物联网开发入门直播课 - 嵌入式/物联网-C语言编程基础 - 创客学院直播室​www.makeru.com.cn C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全 ...

  6. c语言的整形二维数组,C语言入门 — 数组,二维数组

    1.C语言入门 - 数组,结合上一篇文章<C语言入门 - 数组,一维数组>, 我们这里讲如何使用二维数组, 二维数组可以理解成多个一维数组组成的数组, 比如定义两个a[10]的数组可以这样 ...

  7. c语言中实型数据的表达形式,C语言考试内容实型数据

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2. [单选题] 以下选项中正确的定义语句是 ( ) A.doublea;b; B.doublea=b=7; C.doublea=7,b=7; D.dou ...

  8. c语言指数常熟的正确表达形式,C语言程序设计实验实验指导书及答案

    5 <C语言程序设计>实验指导书 常熟理工学院 电气与自动化工程学院 分析结果是否正确? (3)对上面程序进行修改,当输入一个非法的边长(负数或零),会给出提示而不计算矩形的面积. 输入- ...

  9. c语言if语句怎么表达字符,C语言if语句的基本用法

    一.if- 1.一般形式: if (表达式) {语句;} 表达式: a,用非 0 值表示真,用 0 表示假; b,if(flag) 相当于 if(1==flag) c,浮点数无法与 0 比较,只能用近 ...

  10. c语言函数fread的调用形式,C语言的问题,fread和fgets的区别是什么?

    fgets函数用来从文件中读入字符串.fgets函数的调用形式如下:fgets(str,n,fp):此处,fp是文件指针:str是存放在字符串的起始地址:n是一个int类型变量.函数的功能是从fp所指 ...

最新文章

  1. .NET Core RSA密钥的xml、pkcs1、pkcs8格式转换和JavaScript、Java等语言进行对接
  2. cordova打开文件_Cordova开发App入门(四)打开及下载第三方App
  3. Python | 新手必会的 9 个 Python 技巧
  4. Python函数参数学习
  5. 钽电容极性 钽电容极性判断图解
  6. ctsc2009 移民站选址
  7. C# HttpWebRequest post 数据与上传图片到server
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的学籍管理系统
  9. 用Python写一个批量生成账号的函数(用户控制数据长度、数据条数)
  10. FFmpeg总结(六)AV系列结构体之AVPacket
  11. 导线平差5800全能程序
  12. ie8打不开java项目_IE8点击打开没反应,尝试多种方法始终打不开
  13. oracle导出为dmp文件,oracle导出dmp文件的2种方法
  14. groupdel: cannot remove the primary group of user 'lxh1'的解决办法
  15. WPS表格如何将二维表转为一维表
  16. 母亲节海报太暖心,速来围观打卡吧~
  17. 爱测未来移动-iTest特色功能介绍
  18. tp5下Could not open input file: think解决办法
  19. 七千年来被国人误解的七句古话
  20. 特斯拉召回43万辆国产车/ 苹果头显最早明年发布/ 网易将在暴雪游戏停运后退款… 今日更多新鲜事在此...

热门文章

  1. java有关继承与多态的初学者操作实验题------初学者学习多态专用
  2. matlab 菱形符号,matlab 图形符号
  3. 《惢客创业日记》2019.01.23(周三) 太苦涩的人生也会让人麻木
  4. 蓝桥杯 算法提高 盾神与条状项链
  5. 美国对华贸易逆差及其为何如此之高
  6. 堆积木——GBQ4.0设置“统一设置安装费用”中的“高层建筑增加费”
  7. 明道云在建筑工程行业的应用场景
  8. div+css静态网页设计——男女装商城-功能齐全(40页) HTML+CSS+JavaScript 大学生网店作品 商城网页设计作业模板 学生网页制作源代码下载
  9. 解决Linux下adb devices找不到设备
  10. N卡电脑Ubuntu20.04+N卡驱动安装+windows11双系统安装(不符合条件的电脑也可以安装win11)2021.11.13