‘壹’ c语言018中0是字母吗
一般情况下,0开头的是8进制数,不过已经出现了8,只能是一个字符串了,如字符串“123”,那么“018”中的‘0’自然是一个字符
‘贰’ 018在c语言中为什么不正确
A不正确。应该是取决于声明而不是定义的位置。声明引入一个名称,定义引入一个实体,作用域和名称相关,生存期和对象(对象属于一种实体,其它实体还有类型等)相关。
C明显不正确。理由同上,static修饰局部变量为静态存储类,在首次进入函数时初始化一次,之后进入函数时不初始化而保留在上一次离开函数的值。此外,tssuperszy 的说法不确切,应该是在作用域外“不可见”而不是“不可访问”(特别地,在C++中两者有严格区别)。
D也是不正确的。理由如C选项的解释,使用static修饰局部变量不是为了限制其它编译单元的引用,而是为了在函数多次调用之间保存值。
====
[原创回答团]
‘叁’ C语言在计算字符串长度中\018的长度是多少呢
在字符串以\0开头,后面跟(至多三个)数字,一般来说是表示一个八进制。但是如果遇到八进制之外的,那么就停止运算,其他的就不算到这个八进制里面了。
比如\017中0后面跟着17 都是属于八进制的数,所以就是相当于ascii码是15(也就是八进制的017)的字符,所以长度就是1了
另外\018就不同了,先遇到1,然后继续发现下一个就是8 不属于八进制的东西,八进制的“解析”就结束了 所以相当于ascii码的1和数字8两个字符组成的子串,所以长度就是2
纯手打 打字不易 谢谢采纳
‘肆’ c语言中3.e-018为什么是合法的实型常量
科学计数法呀,写全了就是3.0e-18,数表表达是3.0x10^-18,即三点零乘以十的负一十八次方。
‘伍’ C语言判断题:018是一个8进制数错的话,说一下理由,谢谢!
当然是错的
八进制数里怎么会出现字符8
应该只会有0~7才对
‘陆’ c语言018可以作为16进制数吗
你好
看到你这个问题 我首先有了以下一些想法,不知道对你有没有用。你酌情考虑。下面是我的回答:
首先一般0x开头为16进制。
0开头的一般为八进制。
不知道你问得是不是这个问题,如果不是的话请继续提问。
‘柒’ 在c语言中数字018是一个什么类型数
非法数
0开头说明是八进制,而八进制里不会出现字符8