C/C++開發過程當中遇到的坑

一、在C++中不要定義bool類型,能夠定義BOOL類型,由於C語言中沒有bool型,對於指針地址訪問比較麻煩。BOOL類型實際上就是Int型。數組

二、C數據計算是取絕對值要注意fabs與abs的區別。fabs針對浮點型,abs針對整型指針

三、在數據計算過程當中,除法計算取餘和獲取除法結果是有差異的。1/6 和1/6.0差異很大,若是取餘使用1/6,若是是獲取除法值1/6.0字符串

四、字符串處理時要謹慎,不要輕易使用等號,最好一個byte一個byte比較,字符串處理

狀況一,計算字符串長度,須要算上換行符或結束符,計算字符個數就是有幾個用幾個,須要設置,不要把長度當字符個數,尤爲在作char *,[],數組的過程當中尤爲須要謹慎數據

狀況二,不要輕易使用compare,尤爲在跨平臺操做過程當中,須要明確說明比較幾個字符,compare(「」,5),表示比較5個字符,由於在不一樣的文件處理過程當中會致使字符的佔位符或結束符不一致,或者\r\n與\n的區別。跨平臺

 

#define    WIN32_LEAN_AND_MEAN
#include <Windows.h>語言

相關文章
相關標籤/搜索