在c語言中也有不少比較好用的函式
比如:
strchr
(str, ch)就是在str字串裡面尋找ch第一次出現的位置,有ch返回對應指標,否則返回null
//比如想要把乙個字串中的兩個整數轉換成真整數可以這麼幹
char
*str =
"123,456"
;int n1, n2;
char temp[10]
;char
*p =
strchr
(str,
",")
;*p =
'\0'
;strcpy
(temp, str)
;n1 =
atoi
(temp)
;n2 =
atoi
(p+1
);
n&(n-1)這個操作是把n的二進位制表示中最後一位中的1變成0.
當n是2的指數的時候有:x % n == x & (n-1)
在c++中如果在使用容器的過程中越界了,會報錯堆緩衝區溢位,這說明了這些容器都是利用new/delete在堆緩衝區申請的動態記憶體
C C 語言小知識點
平時自己學習c c 語言的一些積累,怕自己忘了,所以記錄下來。1.函式不指定返回型別,預設型別為int。2.const var 預設指標var為const int var。3.在c 中,struct就是類,只是成員預設為public,而不像class預設為private。c 中的結構體已經不是c語言...
C C 面試小知識點
1.static有什麼用途。解答 在函式體中,乙個被宣告為靜態的變數在這一函式被呼叫過程中維持其值不變。在模組內 但在函式體外 乙個被宣告為靜態的變數可以被模組內所有函式訪問,但不能被模組外其它函式訪問。它是乙個本地的全域性變數。在模組內,乙個被宣告為靜態的函式只可被這一模組內的其它函式呼叫。也就是...
C C 知識點記錄
atof 功能是把字串轉換成浮點數。char str 12345.67 d atof str cout 將會把str字串轉換為浮點數,並輸出 記錄遇到的各種小知識點,不斷補充 std cout 20 32 32 對於輸出結果為0,原來也遇到過,但突然有感覺很不可思議。仔細分析後找到了原因 20 32...