c语言中的return和randomize的用法!

来源:百度知道 编辑:UC知道 时间:2024/05/24 00:49:09
为什么return有时我在一些程序代码中感觉用法跟break一样呢?有时好像不是返回函数的值!
randomize必须在random前用,但是在循环语句中为什么有些是写在循环外的而有些是写在循环内的?
要这两个的具体用法,包括所有的情况!好的话在加分!

return可以带返回值,也可以不带。这要看函数是怎么声明的。如果函数声明有返回值,return就得带返回值,如果函数声明成void,return就不能有返回值。否则编译出错。
return是直接退出函数,break是退出循环,continue是结束本次循环,进入下次循环。

randomize timer 那是VB,不是c。
c要这样:srand(GetTickCount()); 写在程序运行开头,比如构造函数。
rand()可以得到一个随机数。给你个函数,可以得到a到b之间的随机数,每调一次得到一个。
int Rnd(int a, int b)
{//get a random number between [a,b]
return rand()%(b+1-a)+a;
}