语句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次。
%d123
第二个因为float型的数据转化成int型,小数位自动略去(没有四舍五入的法则),所以返回值为9.
第三个for循环的,++k是前缀表达式,k先自增,然后对表达式(就是k)求值,所以,第一此循环过去了之后,k自增了两次,变成了2;比较2和10的大小。
…………
四次之后就变成了8;8小于10,所以继续循环一次
五次之后变成了10;
此时循环条件不再满足,所以循环结束。
所以总的for循环的次数是5次。
温馨提示:答案为网友推荐,仅供参考