c 一些注意事項

2022-08-16 00:03:16 字數 473 閱讀 5221

1.long int的位元組資訊:int在32位系統下是4位元組,long在32位也是4位元組,在64位int不變,但是long變成8位元組,所以我們的編譯器不同可能會導致我們處理int,long不同

2.注意c++有時候的強制型別轉換:(注意最大最小值是不一樣的,int_max (231 − 1) 或 int_min (−231))

#define int_max 0x7fffffff

#define int_min 0x80000000

int_max = 2147483647

int_min = -2147483648

int a;

long b=a*10;

//當a*10的大於0x7fffffff時,編譯器是將a*10暫時存在乙個int裡面,然後在賦值給long,這樣就會導致精度損失

//所以上面的操作不如換為以下的操作

b=a;

b=b*10;

一些注意事項

0.解題思路 a.普通思路 b.遞迴 bfs dfs c.動態規劃 比遞迴快 d.雙指標 比for迴圈快 如 快慢指標方法 e.用棧 1.陣列初始化 int a new int 5 a 0 預設為0.二維陣列也一樣。boolean b new boolean 5 b 0 預設為false.strin...

C 的一些注意事項

1 類的構造 假定myclass是乙個自定義類,則當執行 myclass a 3 p 2 實際上執行建構函式的次數只有3次,也就是物件指標陣列不會引起執行建構函式。2 常資料成員 對於常資料成員,可以在宣告時一併初始化 c 11 也可以在建構函式內初始化。但是,不能不初始化。在宣告時初始化之後則無法...

php XPATH一些注意事項

40集 建立乙個dom物件並讀取xml檔案到記憶體中 dom new domdocument 1.0 utf 8 dom load book.xml 建立乙個xpath物件 xpath new domxpath dom sql bookstore book 1 title 注意此處路徑數字從1開始,...