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
八进制010转换成十进制就是8了!估计printf的输出格式是:printf(“%d",a);
以0开头的数字是8进制数,所以010的结果就是1*8+0*1=8,所以最后输出8
#include void main() { int a=-1, b=4, k; k=(++a<=0)&&(b--<=0); printf("%d,%d,%d\n",k,a,b); } A、1,1,2 B、1,0,3 C、0,1,2 D、0,0,3 参考答案:D 29、若有以下定义和语句: int a=010, b=0x10, c=10; printf("%d,%d,%d\n",a,b,c); 则输出结果是___....
若有以下定义和语句:Int a=010, b=0x10, c=10;Printf("%d,%d,%d\n",a,b,C、;则输出结果是___( )___. A、10,10,10 B、8,16,10 C、8,10,10 D、8,8,10 查看答案
若有以下定义和语句: int a=010, b=0x10, c=10; printf("%d,%d,%d\n",a,b,c); 则输出结果是___. A、10,10,10 B、8,16,10 C、8,10,10 D、8,8,10 查看答案
例如:020L,010LL,0x30uL,0x40ull 。 1. 输出各种整数类型的变量 输出不同类型的整数,需要使用不用的格式限定符。输出 unsigned int类型的整数,要用 %u 。输出 long ,要用 %ld;如果要以十六进制或者八进制形式输出,那就用 %lx(或者%lX)或者 %lo。注意:虽然整数常量的后缀使用大写或者小写英文字母都没关系...
例如,Ctrl+P字符的ASCII十六进制码是10(相当于十进制的16),可表示为'\x10'或'\x010'。图3.5列出了一些整数类型的不同进制形式。 图3.5 int系列类型的常量写法示例 使用ASCII码时,注意数字和数字字符的区别。例如,字符4对应的ASCII码是52。'4'表示字符4,而不是数值4。
2、十六进制整型常量:前缀为“0X”或“0x“,其数码取值为0~9、A~F 或 a~f。例如:0X3D、0XE0、0xfff等。 3、十进制整型常量:既无前缀也无后缀。例如:254、745、890等。 如将存储为long类型,需要在数字序列最后附一个字母L 或 l 作为后缀。例如:245L、7850L、124l等 1. 其它整数类型 int 是 C ...
#includeint main(){short a = 100;int b = 010;long c = 0XFFFF;printf("a=%hd, b=%d, c=%ld ", a, b, c);return 0;} 运行结果: a=100, b=8, c=65535 2)输出十进制使用%d,输出八进制使用%o(注意是字母o,不是数字0),输出十六进制使用%x或%X。如果希望带上前缀,可以加#,例如%#d、%...