#include "stdlib.h"在程序是什么意思?#include "stdlib.h"跟#include "stdio.h"有什么区别呢?

#include "stdio.h"
#include "stdlib.h"
long a,b;
long c;
int score;
int main()
{
printf("警告:请勿输入字母\n");
printf("请输入最大值:");
scanf("%d",&c);
if(c==999)
printf("哈哈!!!!");
c++;
int i;
for(i=1;i<=10;i++)
{
a=(rand()%c);
printf("\n猜猜是多少:");
scanf("%d",&b);
if(a==b)
{
printf("恭喜你,猜对啦!\n");
score++;
}
else
printf("很遗憾,你猜错了!是%d\n",a);
}
printf("\n您的分数:%d",score*10);
return 0;
}

在这个程序里for(i=1;i<=10;i++)表示什么,其中i++怎么理解
a=(rand()%c); 怎么理解,程序里面好像没有定义rand这个函数

#include "stdio.h"是标准输入输出库,io是输入输出的意思,里面放的是printf啦,scanf啦这种输入输出的函数。

#include "stdlib.h"是标准库文件,lib是库文件的意思,里面放的是一些程序给的函数,比如说malloc,free,rand()这些函数。追问

在这个程序里for(i=1;i<=10;i++)表示什么,其中i++怎么理解;
#include "stdlib.h" 这个是怎么运用的呢!在什么情况下比较常用

追答

for(i=1;i<=10;i++)

是循环,i是循环计数用的,从1开始计数
循环的结束条件是不满足 i <=10
i++是在每次循环运行结束后执行的,相当于i = i + 1

循环时,i会从1,一直加到11,因为11不满足i <=10
所以就不进行循环了。

当你要使用一些别人写好的函数,比如说rand生成随机数这种函数。你就需要查看,这个函数是在那个头文件里定义的。然后把这个头文件加入到文件中
#include "stdlib.h"就是把stdlib.h这个头文件加入到程序中

因为你要使用rand,这个函数就是stdlib里声明的
如果你不加,就没有办法是用rand这个函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-04
rand()的包含头文件,最简单的方法,注释掉#。。。。进行编译看错误提示在哪行
相似回答