以下程序的输出结果是 () 。

以下程序的输出结果是 () 。,第1张

题目应该是这样吧

#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位,右边补空格

以上就是关于以下程序的输出结果是 ( ) 。全部的内容,包括:以下程序的输出结果是 ( ) 。、下面程序的输出结果是、下面程序的输出是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9283233.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存