摘要:
宏的写法:(1)宏名要大写;(2)宏参不带类型; (3)后面出现参数对地方一定要用“()”括起来;(4)整个宏用“()”括起来; (5)宏后面通常不带标点符号; =(b))?(a):(b))>宏的作用:宏调用不会产生中断,直接在当前的地方展开 。 阅读全文
posted @ 2013-07-09 23:36
孤独的旅行
阅读(454)
评论(0)
推荐(0)
摘要:
float X与零值的比较: if(x-0.000001)注:浮点数是不可以直接比较大小的,因为是非精确存储,只能设置一个精度(0.000001为允许对误差即精度),然后在允许误差内的就认为是相等的;对浮点型数比较的时候用==是不对的。int X与零值的比较: if(X==0) if (X!=0)指针char *p与零值的比较: if (NULL==p) if(NULL!=p)注:错误的写法if(p==0)//容易让人误解p是整型变量if(p!=0)if(p)//容易让人误解p是bool型变量if(!p)bool flat和零值的比较: if (flag) if(!flag )注:根据布... 阅读全文
posted @ 2013-07-09 23:29
孤独的旅行
阅读(448)
评论(9)
推荐(0)
摘要:
1)限制变量的作用域:即在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变;2)限制变量的存储域:在模块内(但在函数体外),一个被声明为静态的变量,可以被模块内的所有函数访问,但不能被模块外其它函数访问,它是一个本地的局部变量;在模块内 ,一个被声明为静态的函数只能被这一个模块内的其他函数调用,那就是这个函数被限制在声明它的模块的本地范围内使用。补充:一个代码运行时分为4个区:1)code区:代码2)data:全局,静态,常量 没赋初值的值默认为03)堆:new,malloc分配的内存,需要delete,free释放;如果不释放,则只有等到 程序正常运行结束时,由操作系统回收. 阅读全文
posted @ 2013-07-09 23:07
孤独的旅行
阅读(281)
评论(0)
推荐(1)
浙公网安备 33010602011771号