C筆記記錄(雜記本)

2021-10-11 18:36:55 字數 697 閱讀 9681

1、static修飾的變數是在程式執行前就給分配了記憶體空間的

2、在程式執行結束時,生命週期也隨之結束

3、static 修飾的全域性變數, 只在檔案內是可以使用的

4、全域性變數的作用域靜態區域性變數的作用域是不一樣的 ( 作用域的概念?)

靜態區域性變數的作用域是該變數的函式體。

告訴編譯器在碰到extern修飾的變數時不要報錯 ( 編譯器通行證 ), 去外部檔案中去尋找該變數

extern具有外部鏈結屬性

extern 宣告的 變數 一定要有具體的定義,並且型別相符合

全域性變數都加了extern關鍵字

extern 還有 提高作用域的作用。

修飾全域性變數:

不能直接修改變數的值,間接修改( 指標 )語法不報錯,但是程式執行失敗。原因:const 修飾的全域性變數,存放在常量區,受常量區的保護。

修飾區域性變數:

不能直接修改變數的值,可通過間接修改( 指標 )。原因:const 修飾的區域性變數,存放在棧區,是偽常量, 偽常量不可初始化陣列大小(array[no偽常量])。

字串:

字串為常量,不可直接或者間接修改。(c標準未定義,有些編譯器可修改,但避免去修改字串常量)。

相同的字串共享一片記憶體空間。

c 學習筆記 雜記

字串的輸入 cin 不存在吃掉前乙個回車的情況 cin使用空格 製表符和換行符來確定字串的結束位置。會出現以下問題 遇到空格終止輸入,不能得到完整的一行 include using namespace std const int maxn 20 intmain in put li william o...

Windows 命令雜記錄

區域網共享,檢視已登入過的帳號 net use清除已登入過的所有帳號 net use del登入,表示要求輸入密碼,net use 10.10.20.193 user 登入帳號 persistent yes 表示要輸入密碼 net use 10.10.20.193 密碼 user 登入帳號 pers...

學習筆記雜記

命令 具體操作 ls顯示檔案或目錄 l列出檔案詳細資訊l list a列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 建立目錄 p建立目錄,若無父目錄,則建立p parent cd切換目錄 touch 建立空檔案 echo 建立帶有內容的檔案。cat檢視檔案內容 cp拷貝 mv動或重...