初學C ,C與C 雜記

2021-08-21 13:53:24 字數 632 閱讀 7732

從c到c++

兩者比較

c++不允許全域性變數重複定義,結構體定義變數,變數名就是一種資料型別不需要struct,函式定義函式時void和不寫形參都表示無形參,且必須包含返回值型別,三目運算子能作左值(即其結果為變數),const定義變數就是常量,存在符號表中,類似於c裡面的define,但其僅僅為區域性變數,在函式中有效,define則為巨集定義,全域性可用,指標指向作業系統分派四個位元組,記憶體中為其定義的常量,&定義時稱為引用,一定要初始化,切不能用常量初始化引用,可用常量初始化常引用,也可用變數初始化常引用,引用就是常指標,典型常指標為陣列,不能返回對區域性變數的引用。

c中允許全域性變數重複定義,函式可以不寫返回值型別,函式形參不寫表示接受任意個引數,void表示無形參常量不可做左值,三目運算子不能用作左值(即其結果為常量)。可用指標和取位址實現,引數個數不同,引數型別不同 引數順序不同,以上三者都能構成過載。函式過載遇到預設引數時會有歧義,是被禁止的。

取值:未初始化全域性變數1,區域性變數為位址,register暫存器變數,方便計算,不能取位址

物件導向語言四大特徵:抽象,封裝,繼承,多型(過載為靜態多型)。

函式指標,

c++完全相容c, 只要c++規則允許,用c 格式寫的內容也可以通過編譯。

佔位引數和預設引數可結合使用。

C與C 複習雜記

const在c c 中的作用 1 用於定義常量 const定義的常量編譯器可以對其進行資料靜態型別安全檢查。2 const修飾函式形式引數,輸入引數為自定義和抽象資料型別時,為 const 傳遞 例 void fun a const a 即加入了引用,變為引用傳遞。3 const修飾函式的返回值 如...

初學python雜記 密碼破解

大家都知道手機上的字母 1 1,abc 2,def 3,ghi 4,jkl 5,mno 6,pqrs 7,tuv 8 wxyz 9,0 0,就這麼簡單,淵子把密碼中出現的小寫字母都變成對應的數字,數字和其他的符號都不做變換,宣告 密碼中沒有空格,而密碼中出現的大寫字母則變成小寫之後往後移一位,如 x...

OpenGL 個人初學雜記 入門

下面是個人學習的總結 知識點 1,opengl 它是包含了一系列的 圖形 影象的函式 並不是乙個api 緊緊是由 khronos 組織 制定並維護 規範 2,規範 主要是 制定 函式是如何執行 以及 函式的輸出值 題外話 至於內部每個函式的的具體實現 由opengl 庫的開發者決定,opengl 的...