首页 > 代码库 > C语言编程小tip
C语言编程小tip
1. 随机数产生
int rand(void)产生的随机数每次运行时都是与上一次相同,若要不同,用函数srand()初始化之。
void srand(unsigned int seed)初始化随机数发生器。
运行代码段:
srand((unsigned) time(NULL));
rand();
即可产生随机数。
2. 计算程序运行时间
time_t start=clock();
time_t end=clock();
printf("the running time is: %f\n", double(end-begin)/CLOCKS_PER_SEC); //程序执行消耗多少秒。
clock()计算的的是CPU执行耗时,如果有多个核并行,最后的结果是每个CPU上计算时间的总和。常量CLOCKS_PER_SEC表示一秒钟会有多少个时钟计时单元。
3. 程序休眠
如果要让程序休眠3秒,Windows使用sleep(3000), Linux使用sleep(3)。
4. strlen用于测量字符数组中有多少字符,不含‘/0’, 而sizeof用于测量数组占据多少字节空间,故在计算字符数组长度时,其值为strlen(arr)+1. (一个char类型占据一个字节)。
C语言编程小tip
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。