为您找到"

printf的问题 printf("%d",a); a是指针变量int b=1,*a=&b;

"相关结果约100,000,000个

C语言 scanf("%d",&a) 和 printf("%d",&a) 有什么不同 它们各自的含义...

scanf("%d",&a),是输入一个整形数值给变量a,printf("%d",&a),是打印a的地址。如果去掉&,变成printf("%d",a),就是打印整形变量a的值了。输出时一般是不加&的

c语言中scanf("%d",a)和scanf(%d",&a)在printf("%d",a)中到底有什么区 ...

scanf("%d",a),是读取1个数字,写入地址a,这个a如果是100,就写到地址100。如果是200,就写到地址200,显然,这很危险,万一a的存储的值刚刚好是一些指令的地址什么的,会写到这个地址修改指令,就运行不下去了,出大错。printf("%d",a) 就没什么了 把变量a的存储的值输出然后&是取地址。

printf("%d%d", a, b);是什莫意思?

格式化字符串后输出,具体来说,%d相当于占位符,即语句中有两个占位符,依次用变量 a,b替换字符串后输出

C语言printf("%%d,%%d\n",a,b);中两个%%是什么意思?怎么输出?

是转义符。例如/,两个//代表一个/,同理所以两个%% 代表一个 所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

printf("%d\n", scanf("%d", &a));是什么意思,为什么输出1?

c语言的标准格式化输入函数scanf("%d", &a)表示从键盘输入一个整数存入变量a的地址空间 并返回正确输入的个数 1 所以printf("%d\n", scanf("%d", &a));==》printf("%d\n", 1);所以输出1

懂C语言的大侠们,问一下: printf("%%%%d\n",a)结果为什么是 %%d?

c语言中,%d是十进制的格式输出,但%%d输出的是%,两个“%%”自然输出两个%%,%d的“%”被前面的抢掉了,所以当做普通的字符输出

printf(“%d”,a--)与 printf(“%d”,a); a--区别是什么

如果单单是这么写,两者是等价,但是后者的习惯会更好。例如 printf("%d %d",a--,a--);和printf ("%d",a--);a--;printf ("%d",a);的输出可能就不一样了,后者能保证答案的准确性,前者则无法保证

c语言问题,关于printf语句的输出

printf("%c,%c\n",a,b);printf("a=%d,b=%d",a,b);return 0;} 本例中四次输出了a、b的值,但由于格式控制串不同,输出的结果也不相同。第3行的输出语句格式控制串中,两格式串%d 之间加了一个空格(非格式字符),所以输出的a、b值之间有一个空格。第4行的printf语句格式控制串中...

printf("%d", a++) 什么意思?

先输出a的值,然后a再加1,这条语句等价于printf("%d", a);a++;或者printf("%d", a);a=a+1;举个例子:int a=4;printf("%d", a++);//这个时候输出4,printf("%d", a);//因为刚才a自加了一次,所以这次输出了一个5...这样应该明白了吧?

printf("a=%d b=%d\n", a,b );什么意思?详细点呗,编程初学者在线等...

打印输出a,b的值,%d代表的是类型 int,前面的""里面的内容,是格式化输出字符串,,后面的a,b是真正要输出的内容,%d的内容最终会被替换成a的值和b的值。
1 2 3 4 5 6 7 8 9

相关搜索