1.计算程序的运行时间
long startTime = time(0);//注意time(0)赋予的变量类型是long
........
long endTime = time(0);
cout<<"test time is "<<endTime - startTime<<endl;
2.在进行两个数的交换函数中,
引入的temp是个临时变量,函数输出不需要它,所以只需在函数内部声明即可,(不需要在外部声明)
如: if (a<b)
{
int tempt = a; //temp在内部声明即可
a = b;
b = tempt;
}
3.在运用转义换行符时候,\n不能接在变量后面,只能用在双引号中!!
如cout<<startTime\n;//错误
正确的方法是:
cout<<startTime<<"\nTest time is "<<endl;
4.在循环中,如果需要生成随机数,则要把srand(time(0))放在循环体中,这样才能每次都改变种子,每次都生成不同的随机数。
不能再主函数中声明,否则每次循环会生成相同的随机数
while (i<10)
{
srand(time(0));//在循环体内声明
int a = rand()%10;
int b = rand()%10;
5.浮点数误差判断 <=1e-8 等于 0
5.
6. while(*p>='0' && *p++<='1') n++; // 只能是1或0----这里注意:后缀++的优先级高于解引用*的优先级

本文介绍了C++编程中的一些实用技巧,包括如何计算程序运行时间、实现数值比较、使用随机数生成器以及字符串处理等关键操作。
379

被折叠的 条评论
为什么被折叠?



