#include <stdio.h>
void main()
{
int i1=97,i2=0141,i3=0x61;
char x1='a',x2='\141',x3='\x61';
printf("%d,%d,%d,%d,%d,%d\n",i1,i2,i3,x1,x2,x3);
printf("%o,%o,%o,%o,%o,%o\n",i1,i2,i3,x1,x2,x3);
printf("%x,%x,%x,%x,%x,%x\n",i1,i2,i3,x1,x2,x3);
printf("%c,%c,%c,%c,%c,%c\n",i1,i2,i3,x1,x2,x3);
}
不知道你是要翻译什么意思?
这里的“%d”, %o, %x, %c.是格式说明强制的以这个格式输出。
第一排“%d”表示以int输出,“%o”表示以8进制输出,“%x”表示以16进制输出,“%c”表示以字符形式输出。
0ddd 0表示表示这是一个8进制数
0xdd 0x表示这是一个16进制的数
'\ddd' \ 是表示8进制数 如\25 是十进制的21
'\xdd' \x 是表示16进制的数 \x25 是十进制的37
上面注意区分字符型和整型。
输出结果如上图。
97 是"a"的ASCII码
97的8进制是141
97的14进制是61
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-10-04
include//包含//通常用来调出头文件
void main()//空函数
int//整数
char//字符
printf//打印或者输出
void main()//空函数
int//整数
char//字符
printf//打印或者输出