C知識點整理第一彈

2021-10-10 19:07:50 字數 813 閱讀 8773

1.c識別符號

c規定,識別符號只能是字母(a~ z,a~z)、數字(0 ~ 9)、下劃線(_)組成的字串,並且其第乙個字元必須是字母或者下劃線。

以下識別符號非法:

*3e            以數字開頭

s*r *為非法字元

-xc -(減號)非法字元*

2.函式之間的順序是任意的。

如果主函式呼叫的函式在它的後面,則將此函式的宣告寫於主函式之前即可。
3.位(bit)是計算機中最小的資料單位。每一位的狀態只能是0或1。

位元組:1個位元組(byte)是8個二進位制位。

kb:1kb表示1024個位元組。

4.進製轉換:

a.二進位制轉換成十進位制:

10110.11 22.75

1 * 2 ^ 4 + 1 * 2 ^ 2 + 1 * 2 ^ 1 + 1 * 2^ -1 + 1 * 2 ^ -2 = 22.75

b.十進位制轉二進位制

100 = 64(2 ^ 6) + 32(2 ^ 5) + 4(2 ^ 2)

c.二進位制轉十六進製制

1110 1001 oxe9

(採用「四位一組法」)

1110 對應十進位制中14也就是十六進製制的e

1001 對應十進位制中的9也就是十六進製制的9

d.十六進製制轉二進位制

與二進位制轉十六進製制相反,將十六進製制中的每一位轉換成十進位制再轉換成相應的四位的二進位制。

c 知識點整理

1.c 中類是否支援多繼承?請說明原因。答 不支援,需要用介面來實現多繼承 2.我們都知道乙個類可以有多個建構函式,並且c 會在我們建立類的時候預設的提供乙個無參的建構函式,當我實現了另外乙個有引數的建構函式的時候,我還能呼叫無引數的建構函式嗎?請說明原因。答 不能,因為一旦你實現了乙個建構函式,c...

C 知識點整理

函式的呼叫約定 字首自增和字尾自增的區別 字首自增就是i 字尾自增就是 i。乙個變數使用字首或字尾方式增1的結果是一樣的。但,如果涉及到增1後的賦值,字首增1會把增1後的值賦值給其它變數,而字尾增1會把增1前的值賦值給其它變數。char型別自增方式 取值範圍是 128 127,當超過127時會溢位,...

知識點整理

一 標準庫容器和演算法 1.順序容器 與前面類似 2.關聯容器 map和multimap 元素包含key 鍵 和值 value 兩部分 按照鍵對元素排序 map不允許重複元素出現,但multimap可以 set和multliset 是包含已排序物件的關聯容器 只是單純的鍵的集合 set不允許重複鍵出...