自學C 小記1

2021-06-12 22:23:38 字數 636 閱讀 8233

c++支援struct關鍵字,它也可以定義類型別。struct關鍵字是從c語言中繼承過來的。

如果使用class來定義類,那麼定義在第乙個訪問標號前的任何成員都隱式指定為private,也就是說,如果你定義了乙個類,然後定義了第乙個成員,這個成員既不寫public,也不寫private,那麼這個成員預設就是private的;如果使用struct關鍵字,那麼這些成員都是public。使用class還是使用struct關鍵字來定義類,僅僅影響預設的初始訪問級別。

首先:對於標頭檔案不應該含有定義這一規則,有三個例外。標頭檔案可以定義類、值在編譯時就已知道的const物件和inline函式。這些實體可以在多個原始檔中定義,只要每個原始檔中的定義是相同的。

定義和宣告的區別:定義只可以出現一次,而宣告則可以出現多次。下列語句是一些定義,所以不應該放在標頭檔案裡:

extern int val=10;

double speed;

雖然val宣告為為extern,但是它有初始化,代表這個語句是乙個定義語句。speed的宣告雖然沒有初始化,但也是乙個定義,因為沒有關鍵字extern。同乙個程式中有兩個以上檔案含有上訴任意乙個定義都會導致重定義鏈結錯誤。

因為標頭檔案包含在多個原始檔中,所以不應該含有變數或函式的定義。

自學小記 3(多路復用)

多路復用 為提高傳輸 的利用率,在一條通道中傳輸多條訊號 時分復用tdm 利用時間分片完成通道的多路復用 靜態時分復用 將多個使用者的資料訊號分別置於預定的時隙內傳輸 間隙固定不可占用 動態時分復用 動態分配資源 頻分復用 fdm 乙個通道的頻率遠大於該訊號的頻率,所以可利用頻率分割實現多路復用 傳...

《C 自學入門》1 預備知識

c 是在c語言基礎之上開發的一種語言,是c語言的超集,取至c語言中的自加運算子,其意義不言而喻。學習c 是一次探索之旅,c 是一種令人興奮的語言,在二十世紀九十年代便是最重要的程式語言之一,並在二十一世紀仍然保持強勁的勢頭。c 既繼承了c語言高效,簡介,快速和可移植性的傳統,又為應對複雜程度不斷提高...

實習小記1

最近在一家手機遊戲公司實習,從3月17到現在已經3個多月了.本來一開始說乙個月給500的補貼,還是在北京不太想去,可後來仔細想想,自己畢竟還在大學裡,過個這個暑假才公升大四,這樣的實習機會不太好找,而且公司也不算大公司,如果有機會參與做專案的話,學到的東西肯定不會少.最後還是和乙個自己班比較要好的同...