c语言翻译

#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//打印或者输出

相关了解……

你可能感兴趣的内容

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