关于五碳糖.cpp的代码简单解释
先贴上代码原文:
#include<iostream>(1)
#include<cstdlib>
#include<ctime>
#include<cmath>(2)
using namespace std;(3)
int main() (4)
{
int a,i; (5)
srand((unsigned)time(NULL)); (6)
a=(rand())%10+1; (7)
for(i=0;i<a;i++) (8)
{
cout<<"I love Komeiji Satori!"<<endl; (9)
}
return 0; (10)
}
(1)输入该行代码引入头文件iostream,代表C++的输入/输出流。如果用标准C语言的话可以用#include<stdio.h>替代
(2)上述三行都是引入头文件的代码,主要是用其中的随机数函数rand()和srand()函数
(3)这一段与第(9)个注释所处的位置相关,如果删除此行,则第(9)个位置所处的代码为std::cout<<""<<std::endl
(4)主程序函数,程序运行时该函数必须有且只有一个
(5)该程序用到的变量必须提前进行预定义,int代表两个变量为整数型变量
(6)srand函数是以当前运行时间为种子的,这样可以保证每次运行rand()函数结果都是随机的
(7)rand()函数是用于取随机值的,建议配合srand()函数使用,如果没有srand()函数,连续运行则每次都产生相同的结果。
(8)for循环,括号中的内容,第一个是起始条件,第二个是循环执行条件,第三个是每一次进行循环时的执行项
(9)输出语句,cout和endl是C++特有的代码,标准C的话用printf(“文字\n”);代替。示例文字是I love Komeiji Satori(我爱小⑤),当然可以用别的代替
(10)主函数的返回值,默认为0