int是整数,知道整数吧,1 2 3 4就是整数,-1 -2 -3 -4当然也是
double就是小数,知道小数吧,0.5 3.1415926都是小数
char是字符,知道英文字母吧,a b c d e f g就是字符,当然,大写字母和标点符号等也是字符
要你算圆的面积,那就用double啊,因为圆周率是小数,要你算谁谁的成绩,那就用int啊,因为成绩是整数,如果成绩有0.5分的呢?那就还是用double吧,应该不难吧
for是循环,程序会在for的框架内运行,打个比方
for(int i=0;i<10;i++)
{
printf("%d",i);
}
输出0-9的数字
循环会有一个循环变量,它控制着循环的执行,因为没有循环变量那谁知道循环到什么时候结束呢?这里的循环变量是一个整数,他说int i=0,那他就是从0开始计算,然后紧跟着后面的i<10,就是只要i还小于10就一直循环,最后那个是循环每执行一次,i就自加一次
第一次,i是0,那么输出0,第一次循环完成,然后i自加一次,这时i是1了,再返回循环开始,输出1,第二次循环完成,然后i自加一次,这时i是2了,如此反复,最后到i=10的时候,但第二个条件说i<10才可以,那么不满足,OK,循环结束,因此输出的结果是0-9的数字
如果你的循环开始是这样写呢?
for(int i=1;i>0;i++)
理论上说这就是死循环,永远出不去,因为i无论怎么加它都大于0,那么程序就会在这个地方一直循环到2012年(我们暂不考虑数据溢出)
你可以按照我上面的样子照着写一个输出1-100的数字,试一下你写得出么?不懂的可以发消息给我
温馨提示:答案为网友推荐,仅供参考