大家好,感谢邀请,今天来为大家分享一下c语言中不允许出现的常数的问题,以及和c语言中不允许出现的常数有哪些的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
文章目录:
C语言中数值常量.5e-3为什么不合法,不是说十进制小数形...
C语言中数值常量.5e-3为什么不合法,不是说十进制小数形式小数点前后可以没有数字,但不能同时没有科学计数法要求前面数值大于1小于10。.5不在此范围内。
.5e-3表示0.5乘以10的负3次方,是合法的float常量。\x13是的字符常量,字符常量要用单引号,改为\x13才是合法的。
0Xa23 5e0,-0xf .5e-3 .177合法。实数型常量:必须有小数点,例如定义double a=1就是错误的,必须写成double a=0,另外写成a=1,0中间是逗号,就更是错误的了。
十进制小数形式 十进制小数形式为包含一个小数点的十进制数字串。此类实型常量小数点前或后可以没有数字,但不能同时没有数字。例如:14159, .89, 50, 7, -0, 0.0 (2)指数形式 指数形式的格式由两部分组成:十进制小数形式或十进制整型常量部分和指数部分。
它是一个数,不是变量。0.5乘以10的负三次方。.5表示的是0. 楼主看一下关于C 语言的书就会知道了。
在C语言中,是的字符常量
1、=(1*8+7)10=(15)10括号后面的数表示进制。确实\xAA是十六进制的一种表示形式,代表一个字符常量,\17是八进制的表示形式。 \t和\n都是转义字符: \t表示Tab,也是字符常量。
2、'\019'是的字符常量。字符常量有两种表示方法:一种是用该字符的图形符号,如'b','y','*'。另外还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法。具体方法有两种形式:一种是用字符的八进制ASCII码,表示为:\0dd。
3、C语言中,不合法的字符常量是“A、\xff”,因为这虽然属于ASCII码字符,但是“ff”超出了ASCII码最大的“7f”,所以不合法。“B、\65”属于ASCII码字符,“C、&”属于普通字符,“D\028”属于ASCII码字符。
4、ch 是 字符串,不是 字符,单引号 只能 给 字符用,不能 给 字符串使用,字符串需要 双引号。
5、C语言区分大小写:单引号中的大小写字母代表不同的字符常量,例如A与a是不同的字符常量。单引号中的空格符也是一个字符常量。字符常量只能包括一个字符,所以ab是的。字符常量只能用单引号括起来,不能用双引号。比如a不是一个字符常量而是一个字符串。
在C语言中,不合法的长整型常数是()。
【答】:答:ACD 解析:B为表示不同范围的整数,整型数据分短整型、基本型和长整型,并对三种整型内部表示的最高位的不同理解,又分别分成无符号和带符号两种。若要明确指明一个整数是长整型的,必须在整数之后接上字符’L’。
选B,合法的无符号长整型是0~65535,4962710明显已经超出这个范围。
不合法的整型数 是 B. 2e3 --- A.0xe2L -- 16进制 长整型数 0xe2 B.2e3 -- 浮点数,e 型。
以下选项中不正确的整型常量是_C___。 A、 12L B、 -10 C、 1,900 D、 123U。A、12L表示的是长整型;B 是正确的。C语言中,整型常量有三种书写形式: 十进制整数。十进制整数就是通常整数的写法。例如:0、-1+121等。 八进制整数。
A 应该是0L 不是OL 带L表示long 也就是合法长整型。 就选A B 整型, 不是长整型。C和D 定义本身。 都不是常数。
OK,本文到此结束,希望对大家有所帮助。