今天给各位分享c语言不合法的实型常量的知识,其中也会对C语言合法实型常数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、C语言中,下列不合法的字符常量是()2、c语言,请问为什么123不是一个正确的实型常量?3、C语言中,下列不合法的字符常量是 A ‘\xff’ B ‘\65’ C ‘&’ D’\028’4、C语言下列哪些是错误的常量,为什么
C语言中,下列不合法的字符常量是()
A错,应该是’\xff’,’\0xff’也是错的.如果是整型的话就是0xffB正确.’\65’里面的65表示的是八进制,即十进制的53,对应的字符就是’5’C.正确.D.错误.八进制没有8八进制数表示整型的话前面是一定要加0的,如037,025等表示的就是八进制但是表示字符的话就不一定要加0了.表示字符的话转义符后面最多有三位,如’\124’表示的就是ASCII码为1*8�0�5+2*8+4=84的字符,即字符’T’,如果’\1245’这种表示就错了,因为超过了字符的范围.’\024’表示的是ASCII码0*8�0�5+2*8+4=20的字符
c语言,请问为什么123不是一个正确的实型常量?
因为在C语言中,没有小数点的数都是“整数”,实型常量都是有小数点的。也就是说,123是整数,123.0是实数。123与123.0是不一样的。
C语言中,下列不合法的字符常量是 A ‘\xff’ B ‘\65’ C ‘&’ D’\028′
首先看定义,用单引号括起来的单个字符,或用双引号括起来的一串字符即字符常量.
C ” 是用单引号括起来的单个字符,正确.
A ‘\xff’ B ‘\65′ D’\028’ 是用单引号括起来的多个字符,但因它们前面都 有一个转义符 ‘\‘ ,就不能说它们都不符合定义,都不合法的.
A ‘\xff’ 中 ‘\x’ 组合表示是一个十六进制数 ffH = 10 进制的 255 ,它代表一个不可见字符的ASCII 码,合法 .
B ‘\65’ 同理 ‘\’ + 三个十进制数 ‘\ddd’ 表示的是 八进制数.’\65′ = ‘\065’ = 10 进制的 53,是 ‘F’ 的ASCII 码表示.单 字,合法.
D ‘\028’ 同上表示是八进制数,但八进制数中逢八则进一,8 的,所以格式虽对但数值错了.不合法.
C语言下列哪些是错误的常量,为什么
1错误,单引号只能引单个字符,不能引字符串(但在32位系统中编译时不会报错,运行时会得不到想要的结果)
2错误,字符串必须加双引号,如果是十六进制,必须0x开头,不能使用0开头
3错误,理由同1
4错误,8是无效的八进制数字
5正确,是字符串常量
6正确,是实型常量
7不明,使用单个的转义字符作为字符常量,在8位Char系统如TC中是错误的,因只能使用3位8进制数,而题目中使用了4位,在一些使用16位以上的Char系统的环境中是正确的,可以得到521
8正确,是实型常量
9正确,是整型常量,被强制转换为长整型
10错误,实型常量必须有基数部分,不能只有指数部分
c语言不合法的实型常量的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于C语言合法实型常数、c语言不合法的实型常量的信息别忘了在本站进行查找喔。