2012.4.13笔记

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

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----这里注意:后缀++的优先级高于解引用*的优先级

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值