关于c语言的

语句printf(“\%d%d”, 123); 执行后将输出: 。。。
16、设for30、若函数定义为
int data( ){ float x=9.9;return(x); }则调用后函数返回的值是 。

(k=0;k<10;k++)++k;则该循环共执行 次。
第一道的但答案是:123随机数。"\"在这里的意思是什么?

第一个有个\%,这里斜杠作为转义符,所以输出的结果为%,然后输出一个字符d,最后出数字123 。所以呢这个的输出结果是:
%d123

第二个因为float型的数据转化成int型,小数位自动略去(没有四舍五入的法则),所以返回值为9.

第三个for循环的,++k是前缀表达式,k先自增,然后对表达式(就是k)求值,所以,第一此循环过去了之后,k自增了两次,变成了2;比较2和10的大小。
…………
四次之后就变成了8;8小于10,所以继续循环一次
五次之后变成了10;
此时循环条件不再满足,所以循环结束。
所以总的for循环的次数是5次。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-27
第一个就乱码
第二个类型转换如果不报错的话应该是9哦
第三个k++和++k一样10次
第2个回答  2020-01-13

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网