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


什么是變量

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

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

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

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

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

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

變量的分類

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

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

變量的作用域

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

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

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

 

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

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

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

參考鏈接

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM