printf 用法

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:43:31
main()
{
int a,b;
a=1;b=2;
printf("%d" "%d" "\n",a,b);
printf("%d%d\n",a,b);
}
输出:12
12
printf("%d" "%d" "\n",a,b)这种用法正规吗?书上只讲了第二种用法。
但第一种也能输出啊,为什么?
我是问如果要输出1(空格)2,用printf("%d" "%d" "\n",a,b)这种该怎么用?不是指用printf("%d %d",a,b)这种输出,这种我当然知道啊。printf("%d" "%d" "\n",a,b)这种用法是正规的,那怎么用它来输出1(空格)2?

是正规的.MSDN上有说明.printf就是打印字符串;
int printf( const char *format [, argument]... );

如果要输出1(空格)2,printf参数应该怎么写?
//可以这样写:
printf("1 2");
1和2之间写个空格就行了.
printf就是用来打印出字符串的,它不管是不是有空格.

printf("%d" "%d" "\n",a,b)这种用法正规

printf("%d %d",1,2)即输出 1空格2