D
C
b为八进制,但是表示不对,各个数字只能表示到7
0550 0x168
b
用单引号把一个字符或反斜线后跟一个特定的字符括起来表示一个字符常量
d
c99,z122 Z90
大小写之间差32
算一下就知道了
b
%u的作用是按无符号的十进制形式输出的整型数,整型无符号的数的取值范围在0~65535之间
0xFFFF换为二进制为16个1,代表的就是整数65535
printf可以输出空
b
逗号表达式中,先求表达式1,再求2,整个逗号表达式是表达式2的值
123.460000
(int)(x*100+0.5)是强制类型转换,即等于12346
再/100.0,等于123.46,%f输出
c
一个用十进制表示,一个用八进制表示
m原样输出,n要转换为八进制
a
a=a-‘A’+'0'
a
在scanf格式控制符中,如果再%后有一个“*”附加说明符,表示跳过一个输入的十进制
%*d表示忽略第一个整数,而%*d中的*,是一个标志符号,用来表示跳过它相应的数据,表示输出的数据区和它对应的数据表示输出的空格个数,从而使下一个输入的内容复制给紧接着的变量。
*占位了,30为j,k仍为0
12+34