C C 小知識點

2021-10-10 23:28:31 字數 595 閱讀 4642

在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...