在C语言中整型常数可用十进制、八进制和______进制三种数制表示。

作者&投稿:赵光 (若有异议请与网页底部的电邮联系)
C语言中不能用来表示整常数的进制是什么进制?(十进制,二进制,八进制还是十六进制?)麻烦详细说明!谢了!~

C语言中不能用来表示整常数的进制是二进制

二进制是不行的
在C语言中,就是这么规定的,没有什么太深究的原因
整型常量又称整型数,它有三种不同的表示形式:十进制,八进制,十六进制

十进制直接用整数表示
八进制可以在常熟前加0(零)例如027
十六进制在常数前加0x(零 乘号) 例如 0x27

在C语言中整型常数可用十进制、八进制和 十六 进制三种数制表示。
八进制数表示形式为:以0开头的整型常数,如0666,0400。
十六进制数表示形式为:以0x或0X开头的整型常数,其中10-15的数用A-F(a-f)表示,如:0x80,0X7F,0xcd。
PS:当用scanf()函数输入整型变量时,若按八进制,则格式串为%o,若按十六进制,则格式串为%x,按十进制,则格式串为%d。当然,无论哪种形式输入,最终存储到变量中的数据,都是按该数的二进制补码进行数据存放的。

在C语言中整型常数可用十进制、八进制和十六进制三种数制表示。

1、八进制整常数必须以0开头,即以0作为八进制数的前缀。数码取值为0~7。八进制数通常是无符号数。

(1)以下各数是合法的八进制数:

015、0101、0135777。

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

252(无前缀0)、0386(包含了非八进制数码)、-0127。

2、十六进制整常数的前缀为0X或0x。其数码取值为0~9,A~F或a~f。

(1)以下各数是合法的十六进制整常数:

0X2A(十进制为42)、0XA0 (十进制为160)、0XFFFF (十进制为65535)。

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

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

3、十进制整常数没有前缀。其数码为0~9。

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

235、-528、65535、1627。

(2)以下各数不是合法的十进制整常数:

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

扩展资料:

C语言的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。

C语言包含有各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且多以小写字母为主,对许多不必要的部分进行了精简。

实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故C语言拥有非常简洁的编译系统。

C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。



十六进制 ,课程是这么写,没深究

二进制是不行的
在C语言中,有规定
整型常量又称整型数,它有三种不同的表示形式:十进制,八进制,十六进制

十进制直接用整数表示
八进制可以在常熟前加0(零)例如027
十六进制在常数前加0x(零 乘号) 例如 0x27

十六进制

在C语言中整型常数可用十进制、八进制和 十六 进制三种数制表示。
八进制数表示形式为:以0开头的整型常数,如0666,0400。
十六进制数表示形式为:以0x或0X开头的整型常数,其中10-15的数用A-F(a-f)表示,如:0x80,0X7F,0xcd。
PS:当用scanf()函数输入整型变量时,若按八进制,则格式串为%o,若按十六进制,则格式串为%x,按十进制,则格式串为%d。当然,无论哪种形式输入,最终存储到变量中的数据,都是按该数的二进制补码进行数据存放的。


在c语言中,合法的长整型常数是 0L 4962710
在没有任何标记的时候 整型常数默认都是int型,所以 4962710 就是int型,而不是长整型 long。要默认Long,需要在结尾加L 于是 0L是合法的长整型数据。

在C语言中,合法的长整型常数是: A. 0L B. 4962710 C. 0.054838743 D. 2...
B是字面常量,对于一个整形常量来说,比如 4962710,因为后面没加L,即认为是int型,但其又超出了int的范围,所以溢出,实际表示的是一个负数。长整型常数是在字面常量后面加L来显式说明。

在C语言中,合法的长整形常数是:A.0L B.4962710 C.324562& D.216D
应该选a,L是long int的简写,表示长整型。c,d 不合法,不再考虑范围之内。长整型数 long 4字节长度,有效值在 -2147483648~2147483647 之间。有规定short型不长于int型,long型不短于int型,所以对于有些系统short=int=long都是32位,那么B就错了。如果int型是16位的,B就对了,但是由于没有指明...

C语言中,合法的长整型数?
有时,你也会看到一些老的代码中,在一些整型常后面加一个大写或小写的 L 字母。如:989L 这是什么意思呢?原来,一个常数如果其范围允许,那么计算机默认将其认为是 int 类型的,那么要让计算机把某个数认为是 long int类型,就可以在其后面加 L 或 l。不过,这在以前的16位机器才有意义了。现...

C语言中关于L(整型常数的后缀)的运用问题
大小的差别,你想想看,整形跟长整形他们的范围是不一样的,长的是普通的两倍。所谓的范围就是值的大小,也就是说这个符号所能装的值的大小。158L跟158的大小都是一样的,只不过一个用长整形装,一个用整形装,就像两颗蛋,一颗用小碗装,一个用大碗,但他们还是同样是但,在数值上并无区别!

在C语言中,合法的长整型常数是
选A A选项应该是0L不是 OL 不然就没有答案了 以L或l结尾的都是长整型。如12345L<=>12345l。书上明明白白地写着。有规定short型不长于int型,long型不短于int型,所以对于有些系统short=int=long都是32位,那么B就错了。如果int型是16位的,B就对了,但是由于没有指明系统,所以B就错了。

c语言中switch能不能跟整型常量表达式?
不可以,C语言中的switch case中的case后面仅可以跟整形常量或常量表达式。原因:如果case后面跟 100>x>50是会出现逻辑错误的。首先C语言中像100>x>50这种表达式的意义并不和数学里的一样表示x落在(50,100)这个区间。这个在C语言中100>x会先被计算得到真或假。直接用关系运算得到的真和假在C语言...

92、在C语言中,合法的长整型常数是
说实话,这个题目出得有点问题,常量的初始化是由编译器来完成的,B和D都是合理的,并不违反语法规则,编译器也没那么傻,会根据变量类型自动处理常量类型,只有当常量值超出变量表达范围时才会给出警告。A: OL,不是0L C: &是无效后缀,不符合语法。

C语言中,下列是合法的长整型常数是?
一个不完整的题目居然是高质量问题,你在逗我?选择题中合法的长整型常数一般是指 -2147483648~2147483647(闭区间)之间的整数。实际情况下,长整型常数有可能是 -9223372036854775808~9223372036854775807(闭区间)之间的整数。---补充--- 原来题目里有选项- -题目里有选项还不给看,高质量问题真有意思-...

在C语言中,合法的长整形常数是:A.0L B.4962710 C.324562& D.216D
选a,L是long int的简写,表示长整型,b中省略表示int型,但是会溢出.c,d不再考虑范围之内; 长整型数 long -2147483648~2147483647 4字节 追问: b中会溢出,为什么啊?详细点 谢了 回答: 整形int的取值范围为-32768---32767, 4962710溢出好多了 满意请采纳 ...

固原市18866236458: C语言中整型常量有几种形式,它们是如何表示的?
仇敬九气: 在C语言中,整型常量分为十进制整型常量、八进制整型常量和十六进制整型常量三种表示形式. 1、十进制整型常量 此种格式的整型常量只能出现 0~9 的数字,且可带正、负号.比如: 0 1 364 28 -34 2、八进制整型常量 此种格式的整型常量以数字0开头的八进制数字串. 其中数字为 0~7.例如: 0111十进制 73、 011十进制 9、 0123十进制 83、 3、十六进制整型常量 此种格式的整型常量以0x或0X(x是大写)开头的十六进制数字串. 其中每个数字可以是 0~9、a~f或 A~ F 中的数字或英文字母.例如: 0x11十进制 17、 0Xa5十进制 165、 0x5a十进制 90、.

固原市18866236458: C语言中整数可用10进制,2进制,8进制3中进制表示 -
仇敬九气: 错误.十进制、八进制、十六进制才正确.

固原市18866236458: 如何判断c语言中数的进制 -
仇敬九气: 在C语言中,或者说在计算机中,所有的数都是以二进制方式存储的.其它进制,包括8进制,10进制,16进制均是供人阅读的. 在C语言中,整型常数有8进制,10进制,16进制三种表示方式. 1 以0开头的常数,如0112, 0531,等,为8进制表示. 2 以0x或0X开头的,为16进制,如0x12, 0xABC. 3 不带任何前缀的,为10进制表示,如123,,812.

固原市18866236458: 在C语言中,C整形常量可以用哪几种形式表示? -
仇敬九气: const signed int const unsigned int const signed long const unsigned long 目前只想到了这四种整型常量

固原市18866236458: 什么是整型数 -
仇敬九气: 整型常量就是整常数.在C语言中,使用的整常数有八进制、十六进制和十进制三种. 1) 十进制整常数:十进制整常数没有前缀.其数码为0~9. 以下各数是合法的十进制整常数: 237、-568、65535、1627; 以下各数不是合法的十进制整常...

固原市18866236458: C语言中数据类型共有13种,我想问一下都那13种? -
仇敬九气: 不知道你会不会嫌多C语言中数据类型(整形,浮点型,字符型,无值型)整型(int) 一、整型数说明 加上不同的修饰符, 整型数有以下几种类型; signed short int 有符号短整型数说明.简写为short或int, 字长为2字节共16位二进制数, ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网