永发信息网

c语言中的 -e3 -.18 是否合法,最好能解释一下!

答案:1  悬赏:0  手机版
解决时间 2021-03-28 21:14
  • 提问者网友:夢醒日落
  • 2021-03-28 13:30
c语言中的 -e3 -.18 是否合法,最好能解释一下!
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-03-28 14:42
前者非法,后者合法
对纯小数来说,小数点前的0可以省略(但小数部分不能省略,不能只剩小数点)

但没有基数只有指数的实型常量或只有基数和e但没有指数的实型常量都是非法的
附图,注意那个红色波浪线就是出错的地方

追问大神c语言中的赋值问题,字符型变量,ch='123' ch='a+b' ch='7'+'9' ch=5+9 分别对吗?求解释!追答ch='123'不对,单引号只能引一个字符(也可以是以\开头的转义字符)
ch='a+b"也不对,理由同上(不过要是写成ch='a'+'b'倒是没问题)
ch='7'+'9'是正确的,实际上是内码相加,55+57=112(相当于小写p)
ch=5+9也正确,得到内码为14的字符(无Shift标记)追问嗯嗯,秒懂,谢谢哈追答不用
我不是什么大神
有错误的话还得指正
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯