rwhn.net
当前位置:首页 >> C语言基本问题 >>

C语言基本问题

请参考http://zhidao.baidu.com/question/402318865.html 其中有详细说明 %5d 表示按10进制输出数据,最小输出宽度为5个字符,右对齐,如果输出的数据小于5个字符,前补空格。如果超出5个字符,按实际数据长度输出。如: printf("%5d", 100 ); /...

一、C语言规定总是从main()开始执行的(这个函数也叫“主函数”)。因此,你发来的题目中的(1、6、8)叙述都是错误的,都应该选择F。 二、第2题中,C语言对其数据在内存中所占用的实际字节数,随着程序中声明的数据类型以及数据的多少而变化,C语...

拆开就是这个意思: a[k]=left[i]; k++; i++; 这是在实现一个数组的复制的过程 满意请采纳,不满意请追问

数字间的逗号应该是西文半角的逗号,你输入的是中文全角的逗号

n等于多少?都没给值

将数字直接写入putchar函数的参数部分,意思是让该函数输出这个数字对应ASCII码的字符 将数字赋值给变量ch后写到putchar函数的参数部分,意思是让该函数将这个变量中存放的数取出来,当作参数调用该函数,这与直接写007是相同的,因为前面给ch赋...

你输入换行符时,程序才会开始执行输入,如果你不输入换行符的话,程序不会有输出的。 比如输入i like换行 完成输入i like但没有输入换行时,程序一直停留在while上面的getchar语句上,当你输入换行时,程序才读取i并且进入循环,直到读取到换行...

while内条件为k=0,而k不等于0,所以不执行

do-while,先执行再判断。 先执行:S = 6,S-=2 ===> S = S - 2 = 4;再判断!S,S大于0都算真(真就是1),那么!S就是非1,非1就是0,所以为假。为真才会返回到do,为假则不会返回到do。

你的程序没有任何问题,就是写法比较老了而已(注意Ctrl+Z是结束符,结束之后才能打印出c的值) #include int main(void){ long c; c = 0; while(getchar() != EOF) ++c; printf("%ld\n", c); return 0;}

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com