我在看C语言的书是看到了这个:
━━━━━━━━━━━━━━━━━━━━━━━━━━ 符号 作用 ────────────────────────── %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 谁能用比较好理解的语言帮我解释一下。
我在看C语言的书是看到了这个:
━━━━━━━━━━━━━━━━━━━━━━━━━━ 符号 作用 ────────────────────────── %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 谁能用比较好理解的语言帮我解释一下。
就是说,因为不同的变量它所占的空间,以及在空间中的存储方式不一样,所以,
如果你要显示他,就必须告诉编译器变量的正确的格式(告诉他这个变量占几个内存,存储方式是什么),这样
编译器才会读出正确的数值。
简单的示例:
main()
{
int i=100;
double a=1.576;
char b='a';
printf("i=%d a=%f b=%c",i,a,b);
}
[此贴子已经被作者于2004-08-25 20:44:54编辑过]
不耻下答呵~~~