什么是變量:
變量常量都是表征數據的一種形式;常量用來表示數據的值;
變量不僅可以用來表示數據的值;還可以用來存放數據;因為變量對應着一定的內存單元;
變量和常量必須先定義后使用。
變量名和常量名都是一種標識符,用來標識變量和常量的。變量和常量必須用標識符(或者可以理解成一個名字)來表示后才能使用。
賦值表達式語句把值賦給變量,或者更一般地說,把值賦給存儲空間。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
變量的分類:
C語言中的變量,按照作用域的范圍可分為兩種,即局部變量和全局變量。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
變量的作用域:
局部變量也稱為內部變量。局部變量是在函數內作定義說明的。其作用域僅限於函數內,離開該函數后再使用這種變量是非法的。
全局變量也稱為外部變量,它是在函數外部定義的變量。它不屬於哪一個函數,它屬於一個源程序文件。其作用域是整個源程序。
在同一源文件中,允許全局變量和局部變量同名。在局部變量的作用域內,全局變量不起作用。
外部變量可加強函數模塊之間的數據聯系,但是又使函數要依賴這些變量,因而使得函數的獨立性降低。從模塊化程序設計的觀點來看這是不利的,因此在不必要時盡量不要使用全局變量。
外部變量使用前要加extern聲明一下,要使用該外部變量;
+++++++++++++++++++++++++++++++++++++++++++++++++++++
參考鏈接:
C語言中變量的作用域:https://www.2cto.com/kf/201607/523634.html