
题目应该是这样吧
#include <stdioh>
main()
{ int a=2,c=5;
printf("a=%%d,b=%%d\n",a,c);
}
在C语言中%后面的是格式符号(doxu,c,s,f,e,g),其他字符为原样输出的普通字符。但%%=%
当要输出%则应该在“格式控制”字符串中连续用两个%
如printf("%f%%",5);输出5%
所以选D
1、continue表示跳出本次循环,break表示跳出循环,sum+=i相当于sum=sum+i
所以结果为0+1,1+2,3+3,6+4
2、case 后面的数字如果与switch括号里的对应就执行冒号后面的表达式,直到遇到brak即会跳出,default为默认执行(当匹配不到)
所以结果为4,4,4,5
首先: j = i++; //i=1先赋值给j, 该表达式执行完后,i值++ , i = 2 (后++)
k = ++i; //上面等式完后, i = 2, ++i后,i= 3, 然后把i=3赋值给k (前++)
j = i--; //上面等式执行完后,i = 3, 把i=3 赋值给j, 然后i再--, 执行完后,i = 2 (后--)
k = --i; // i = 2; --i后,i = 1, 把i=1赋值给k, (前--)
前++ 与 后++, 前--与后-- 理解就OK了
输出
|3368□□□□|
C语言的输出方式为,在printf函数里,如果遇到格式化字符,如\t,表示输出一个Tab键,就按格式化字符表示的意思处理,否则就原样输出
在上面语句中,第一个字符"|"及最后面的"|"原样输出
%表示输出后面的参数的格式,%后面的"-"号,表示输出值靠左,08表示应该是8的8进制写法,表示输出数值占8位字符,d表示输出后面a值的十进制样式,所以综合起来就是,
输出a这个数的十进制形式,输出占8个字符宽,也就是8位,靠左输出,不足8位,右边补空格
以上就是关于以下程序的输出结果是 ( ) 。全部的内容,包括:以下程序的输出结果是 ( ) 。、下面程序的输出结果是、下面程序的输出是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)