1.extern既可以在同檔案中使用也可以跨c檔案使用,在同檔案可以跨作用域。
2.全域性變數 int a;初始化預設為0
區域性變數int a;初始化可能為隨機值,有些平台可能無法通過
如果加static預設為0
3.static既可以修飾全域性變數也可以修飾區域性變數
static區域性變數初始化值執行一次
二://全域性變數, 會帶來命名汙染,全域性可用,避免傳參。
//乙個全 局變數,天然的擁有外延性,可以被其它的檔案所引用,extern
//static 修飾全域性變數以後, 處延性消失,變成本檔案內部的全域性變數,即使兩個c檔案定義的重名全域性變數,也不會有問題,加static後侷限在本檔案中,所以在c檔案中如果加咯static的全域性變數,在其他c檔案中即使用extern也無法呼叫。
三。
字串常量在c語言中是怎麼處理的:
//字串是,是由雙引號,引起的一串字元。系統在字串常最後新增了乙個字元「\0' ,
換行的幾種形式puts(" ");//會列印\0,所以起換行作用
puts(a);//列印完會自動換行
putchar(10);
printf("\n");
字串的輸入
1.scanf 遇到空格就結束輸入
2.gets 可以讀取空格
3.fgets(a,10,stdin);
陣列名 位元組個數 stdin
需注意,陣列裡要放\0,故肯定陣列裡少乙個位元組元素
作用域,變數作用域,作用域鏈知識
第2章 變數作用域 第3章 作用域鏈 預覽 1.全域性作用域 整個script標籤下 或者是單獨的js檔案 外部js 2.區域性作用域也叫 函式作用域 在函式內部就是區域性作用域 這個 的名字 變數 只在函式內部起作用和效果 3.不同作用域下,定義相同變數名是不衝突的。如果是在同一作用域宣告2個相同...
變數作用域
python任何變數都有其特定的作用域 在函式內部的變數一般只能在函式內部使用,這些只能在程式特定的區域使用的變數稱為區域性變數.在乙個檔案頂部,在函式的外部定義的變數,可以供該檔案的任何函式呼叫,這樣的變數稱為全域性變數 區域性變數和全域性變數的關係 區域性變數可以通過global關鍵字強制宣告為...
變數作用域
1 全域性變數 定義在函式外邊的變數,通常函式是無法直接獲取到外部變數的,需要獲取時得需要在函式裡加global方法 例如在外部定義乙個a 5 fu ncti onte st sum 此時是無法直接獲取到a的 方法就 是 fu ncti onte st sum echo test 2 靜態變數 st...