main(){int m=2 n=3;printf(“%%c,%%%d”,m,n);} 求m=,n

main(){int m=2 n=3;printf(“%%c,%%%d”,m,n);} 求m=,n= 格式没写好 大家不要介意 我就想问一下这两个应该怎么理解 如果四个 五个呢 求懂得人来 勿喷

把2赋值给变量m,把3赋值给变量n,这样m的值就是2,n的值就是3了。追问

。。。答案不是这个啊 注意有几个%啊 没那么简单

温馨提示:内容为网友见解,仅供参考
无其他回答

...main() {int x=2,y=3; printf("x=%%d,y=%%d,x,y;");}结果是什么,为...
应该把它改成:include "stdio.h"main(){ int x=2,y=3;printf("x=%%d,y=%%d\\n",x,y);} 结果为 x=%d,y=%d 因为%%d的运算规则是自左向右%%代表着原样输出一个"%",所以这是后面的"d"就原样打印出来了。

int main(void) { int x=02,y=3; printf("x=%d,y=%%d",x,y);求详解
x=02 就是x=八进制数2 运行后会输出:x=2,y=%d 这是因为%%就是输出一个%号,然后的d就是照原样输出。

printf("%%d,%%%d\/n",x,y)
无法单独作为字符输出(因为其特殊性),如果想要输出%则可以用%%的形式,你的printf中从左向右两个%一组,前两个和第三、四分别表示一个%字符,第五个则是和d组成了%d表示一个整形变量x的值。

...main() { int a=2,c=5; printf("a=%%d,b=%%d\\n",a,c); }
这是显然的。因为%是转义字符。。要输出转移字符本身,一般来说是用两个转义符来表示它自身,这里就是用两个%来表示,转义符\\也一样。。明白没?

...x*(x-1) main(){ int a=1,b=2; printf(“%d\\n
define MAX(X) X,在编译时候,只做简单替换。比如说 在main()函数中,int x=MAX(a+b)*MAX(a+b),c编译器在编译的时候,将MAX替换,变成a+b*a+b。

main(){int a=2,c=5;printf("a=%%d,b=%%d\\n",a,c);}谁会做告诉我啊...
两个% 就是打印 1 个 百分号。printf("a=%%d,b=%%d\\n",a,c);打印出 a=%d b=%d 三个百分号d, 打印 1 个 百分号 和 1 个整数。printf("a=%%%d,b=%%%d\\n",a,c);打印出 a=%2 b=%5

main() {int a=2,b=5; printf("a =%%d,b=%%d,a,b); },输出的结果为什么a...
按C\/C++“贪心法”%%d被解释成(%%)d而不会解释成%(%d)。如果想达到输出“%d”的效果,得写成%%%d才可以,这就被解释成(%%)%d了,最后输出就是%X形式。如:include "stdio.h"int main(int argv,char *argc[]){int a=24;printf("a = %%%d\\n",a);return 0; }输出样例:...

c语言中% d% d% c什么意思啊?
为了加深理解,我们通过几个例子来了解:例如:int i=4;printf("%d\\n",i);\/\/此条输出结果为:4 printf("%%d\\n");\/\/此条语句输出结果为:%d printf("%%%d\\n",i,i);\/\/此条语句输出结果为:%4 上述代码执行后,输出结果为:4%d%4 ...

...main() { int a = 12,b = 15; printf("a = %d%%,b = %d%%",a,b...
在%后面再加一个%,这样就会显示一个%。有点类似于转义字符的意思。因为%在printf中是做为输出内容的判断的,你要输出%,必须使用两个进行转义。

...void main() { char a='本金',b='年数',c='年利率',d='应得利息...
main(){ int y=10;do while(y);printf(“%d\\n”,y- -);}A)-1B)-2C)9D)017.以下是求两个正整数的最大公约数的函数fun( ), 下划线处应填入的正确语句为( )。int fun(m,n)int m,n;{int r;if(mn) if(n= =0) return(m);do{ r=m%n;if (r!=0)} while (___);return(n);}...

相似回答