1. 程式人生 > >C語言中變量、全局變量與變量的作用域

C語言中變量、全局變量與變量的作用域

www. 但是 表達 之間 範圍 htm target 因此 變量名

什麽是變量

變量常量都是表征數據的一種形式;常量用來表示數據的值;

變量不僅可以用來表示數據的值;還可以用來存放數據;因為變量對應著一定的內存單元;

變量和常量必須先定義後使用

變量名和常量名都是一種標識符,用來標識變量和常量的。變量和常量必須用標識符(或者可以理解成一個名字)來表示後才能使用。

賦值表達式語句把值賦給變量,或者更一般地說,把值賦給存儲空間。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

變量的分類:

C語言中的變量,按照作用域的範圍可分為兩種,即局部變量全局變量

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

變量的作用域

局部變量也稱為內部變量。局部變量是在函數內作定義說明的。其作用域僅限於函數內,離開該函數後再使用這種變量是非法的。

全局變量也稱為外部變量,它是在函數外部定義的變量。它不屬於哪一個函數,它屬於一個源程序文件。其作用域是整個源程序。

在同一源文件中,允許全局變量和局部變量同名。在局部變量的作用域內,全局變量不起作用。

外部變量可加強函數模塊之間的數據聯系,但是又使函數要依賴這些變量,因而使得函數的獨立性降低。從模塊化程序設計的觀點來看這是不利的,因此在不必要時盡量不要使用全局變量。

外部變量使用前要加extern聲明一下,要使用該外部變量;

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

參考鏈接:

C語言中變量的作用域:https://www.2cto.com/kf/201607/523634.html

C語言中變量、全局變量與變量的作用域