c语言中a=010是几进制数

作者&投稿:除凤 (若有异议请与网页底部的电邮联系)
C语言a=010,++a=?~

a=010表示八进制的数字8然后 a表示先加1然后在自己加1,最后 a表示9,a的值也是9

是的,开头是0的就是八进制,X开头的是十六进制,希望能帮到你

8进制的,因为是0开头,如果是x开头就是16进制的

八进制数
0x开头是十六进制,0开头八进制,
用十进制表示 就是8,

同意以上观点

我算是服了你了。都知道这跟进制有关系了还不知道是几进制的。随便找本书都能找到啊。答案我憋着不告诉你,省得你养成偷懒的坏习惯。

5


C语言a=010,++a=?
a=010表示八进制的数字8然后 a表示先加1然后在自己加1,最后 a表示9,a的值也是9

#include<stdio.h> main() { int a=010,b=10; printf("%d,%d\\n",a+...
a=010表示的是8进制数(因为前面有0,若前面有0x则表示16进制),即为十进制的8,输出语句的意思为输出a,然后a加1;b减1,输出b。前自加与后自减的概念要搞清楚...

c语言中a=010是几进制数
8进制的,因为是0开头,如果是x开头就是16进制的

C语言求教,,
a=010:在C语言中数字前加0表示这是一个八进制的数,而八进制的10就是十进制的8。++a 与 j--:符号在前表示先运算后引用,符号在后表示先引用后运算。也就是说,++a,先将a+1赋值给a,然后再打印a;而j--,则先打印j,然后再将j-1赋值给j。所以,最终输出结果a为9,j为10。

C语言 若有定义,int a=010,b=1,c=2;接着顺序执行下列语句后,变量c中的...
int a=010这个是八进制表达,十进制为a=8\/\/凡是0开头的都是八进制 a-=(b+5)这里b+5=6,a-=6,就是a=a-6=2\/\/a-=(b+5)这里先计算再赋值,所以只在这里a的值变化 c=(a%11)+(b=1)=2+1=3

int a=010;这里的010是什么意思 printf("%d",++a)为什么是结果是9
1 010以0开头,表示这个数是八进制。2 010对应的十进制是8,printf("%d",++a);表示以十进制输出++a的值,a的值是8,++a的值就是9。

c语言。int a=010;然后printf a出来。怎么会等于8的
a的值 是一个八进制数。八进制010转换成十进制就是8了!估计printf的输出格式是:printf(“%d",a);

int a=010;这里的010是什么意思 printf("%d",++a)为什么是结果是9
0开头的数字表示八进制,010转化为十进制是8.printf输出++a,a输出前先进行自加,,并且%d格式化a变量值为十进制输出,就是9了。

int a=010;cout<<a<<endl;结果怎么是8呀?十进制不应是2么?
0开头表示这是一个八进制数(编译器没有智能到不根据任何线索准确判断给出的是多少进制,而且如果编译器有那么智能,将会得到很多意想不到的结果),因此010是八进制数,十进制就是8

C语言中定义整型变量010和10有什么区别?
010 和 10 只能是常量而不能是变量,无法被定义。C语言中,以数字0开头,由0~7组成的数是八进制数字。

连州市19750212013: 在c语言中,数字010是一个 a,十进制数 b,八进制数 c,十六进制数 d,非法数 -
戚炭利鼻: b,八进制数

连州市19750212013: C语言a=010,++a=? -
戚炭利鼻: 逗号表达式吗?这个执行完了,a=9 先执行a=010,就是a=8 然后++a以后,a=9

连州市19750212013: 在c语言中010是个什么数? -
戚炭利鼻: 八进制吧,0x开头的是十六进制…

连州市19750212013: C语言中定义整型变量010和10有什么区别? -
戚炭利鼻: 0开头的是八进制的,后面的数字不应大于等于8,0X开头的是16进制的,8进制和16进制的只能表示正数.以数字开头的那就是10进制的啦.

连州市19750212013: C语言 若有定义,int a=010,b=1,c=2;接着顺序执行下列语句后,变量c中的值是3?( -
戚炭利鼻: int a=010这个是八进制表达,十进制为a=8//凡是0开头的都是八进制 a-=(b+5)这里b+5=6,a-=6,就是a=a-6=2//a-=(b+5)这里先计算再赋值,所以只在这里a的值变化 c=(a%11)+(b=1)=2+1=3

连州市19750212013: c语言问题:int a=12;a=a&052;printf(“%d\n”,a);几进制怎么算? -
戚炭利鼻: a=12,换算成二进制就是0000 1100, 052是八进制的表示,第一个0表示八进制,换算成二进制就是0010 1010 符号&表示位与运算,0000 1100 & 0010 1010 = 0000 1000,这个换算成十进制就是8,所以最后的结果就是8

连州市19750212013: 关于c语言的一道题,++i怎么是9呢?那个010是什么意思 -
戚炭利鼻: int i=010 //这是八进制数(以零开头),所以i实际是8. j=10 //j=10. printf("%d,%d\n",++i,j--) //++i表示:先自加后参加运算.j--表示执行完之后再自减

连州市19750212013: C语言的进制是怎么表示的?
戚炭利鼻: 十进制 a = 99; 十六进制 a = 0x99; 八进制 a = 0143; 二进制 没有,一般用十六进制代替,从后面数,4位转化成十六进制的1位 0110 0011 6 3 a = 0x63;

连州市19750212013: C语言中进制之间的转换? -
戚炭利鼻: 十六进制转换为十进制:把十六进制的各位个乘以他们的“权”,也就是16的各次方. 例如:(12AC)=1*(16的立方)+2*(16的平方)+10*(16的一次方)+12*(16的零次方)=4780 二进制转化为八进制:把二进制从右到左以每三个划分,如:...

连州市19750212013: C语言中a= 0x01是什么的变量类型 -
戚炭利鼻: 0x 是十六进制的意思 也就是说a=十六进制的01 其实也就是1

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