printf("%d,%d",y,x);里的“%d”是什么意思??

请问printf("%d,%d",y,x);里的“%d”是什么意思??谁知道的。告诉我,谢谢。最好是说说个人的见解,不要到网上复制一大片的!!谢谢!!!

个人理解是 %d是占位符 【常用于按照规定的格式输出】

%d 是整形占位符,表示程序输出过程 %d 会在 输出流 中占用 一个位置 ,
遇到一个%d,它就去找【对应】的一个变量,进而输出这个【变量的值】;

以这个为例: printf("%d,%d",y,x); 表示输出 y 与 x 这两个数的值;
因为第一个 %d 对应 变量 y ,那么当输出流遇到第一个%d,他就输出 y 的值;
第二个 %d 对应 变量 x ,那么当输出流遇到第二个%d,他就输出 x 的值;
#include <stdio.h>
int main()
{
int y = 5, x = 8;
printf("%d,%d\n",y,x);
return 0;
}
运行结果:
5,8
请按任意键继续. . .

如果按照 “~~~~5~~~~8~~~~”这样的样式输出,那么只需要修改一刚代码就是了:
把 printf("%d,%d\n",y,x); 改成 printf("~~~~%d~~~~%d~~~~\n",y,x); 就Ok了~~~
运行结果:
~~~~5~~~~8~~~~
请按任意键继续. . .

%d 是输出一个整形变量的占位符,如输出 5
%c 是输出一个字符变量的占位符,如输出 g
%s 是输出一个字符串变量的占位符,如输出yuiy
…………………………………………………………
我觉得我已经说的缑详细的了,望采纳~~~~~~~
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-18
printf函数的第一个参数为格式化输出的格式,%d的意思是按照整数格式输出后面的第一个参数的值。
第2个回答  2011-09-18
%d,是一个整型输出格式。对应的变量,必须是整型类型。即int y,x
第3个回答  2011-09-19
#int的用法在宏定义的规则里面,是指将传进来的int转换成字符串,并用双引号括起来,在你的例子里面,#int 转换成"m",宏展开之后是PRINT(m) -> print("m" " = %d\n", m);
另外,说明一点是,C语言支持多个字符串相接成一个字符口串, 即 "m" " = %d\n" 等同于"m = %d\n"。
第4个回答  2011-09-20
将x,y以int型输出

printf("%d,%d",y,x);里的“%d”是什么意思??
d是占位符 【常用于按照规定的格式输出】d 是整形占位符,表示程序输出过程 d 会在 输出流 中占用 一个位置 ,遇到一个%d,它就去找【对应】的一个变量,进而输出这个【变量的值】;以这个为例:printf("%d,%d",y,x);表示输出 y 与 x 这两个数的值;因为第一个 d 对应 变量 y ,那么...

C语言里% d是什么意思?
C语言里%d是一个格式占位符,用于输出或输入整数。在C语言中,%d是printf和scanf等函数中的一个格式说明符,它指示函数如何处理后续参数。具体来说,%d表示一个十进制整数。当你在printf函数中使用%d时,它会被替换为对应的整数变量的值。类似地,在scanf函数中使用%d时,它指示函数从输入中读取一个十...

请问printf("%d--->%d",x,y) 中"%d--->%d"什意思,还有%c--->%d什...
--->一般表示转换关系,例如:输入a,输出a--->97,即a的ASCII码是97。include <stdio.h> void main(){ char ch;int n;scanf("%c", &ch);n=ch;printf ("%c--->%d\\n", ch,n);}

c语言printf()中%d是什么符号
c语言中, %d\\n 是printf()函数的格式控制,%d是printf()函数的格式声明,表示结果只能输出十进制整数,\\n是普通字符中的换行符,表示输出后控制移到下一行的开头。c语言中printf()函数的一般格式printf("<格式化字符串>", <参量表>)。格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包...

printf中的%d是什么意思?
表示把数据按十进制整型输出,类似的符号含义如下:o表示把数据按八进制整型输出;x表示把数据按十六进制整型输出;u表示把数据参数按无符号整型输出。f显示小数表示的普通浮点数。

C语言中,printf的%d可以输出多少数据长度 %ld可以输出多少?
printf(%+d%+d\\n,1000,-1000);\/\/输出正负号 printf(%d%d\\n,1000,-1000);\/\/正号用空格替代,负号输出 printf(%x%#x\\n,1000,1000);\/\/输出0x printf(%.0f%#.0f\\n,1000.0,1000.0)\/\/当小数点后不输出值时依然输出小数点 printf(%g%#g\\n,1000.0,1000.0);\/\/保留小数点后后的0 p...

在c语言中% d是什么意思?
d 表示有符号十进制整数, %c 表示字符。这一类符号是“格式说明”用于格式输入与格式输出,就是我们常见的printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式说明。其中%d,用来输出十进制整数%f,用来输出实数(包括单,双精度),以小数形式输出%c,用来输出一...

c语言中 %d%d和%d,%d 有什么区别?
3、%%%d ,3个%在一起,进行拆分的话,%%代表一个“%”字符,后面的%d又代表整型输出变量的值,所以当“%%%d”一起时,其最终含义就是输出一个字符%号再接着按整型输出变量的值。为了加深理解,我们通过几个例子来了解:例如:int i=4;printf("%d\\n",i);\/\/此条输出结果为:4 printf("%%d...

C语言中一些符号什么意思? scanf("%d %d",&x,&y)中%d,&什么意思?
&是取地址 &x就是取x的地址 因为要给x赋值所以要取得x的地址 是数据格式 %d是整型 %f是浮点型 等等 最最基本的这些 多看书

C语言里面的 %d 什么意思啊?
d是输出十进制整数用的,C语言里输入输出语句要用到以%开头,后加上代表要输入或输出数字的进制,d代表的是10进制,输出字符用%c,字符串用%s,可以找一本C语言书看下.

相似回答