欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

C語言中使用變量的要求

C語言中使用變量的要求?

在C語言中,按照變量的作用域把變量分為兩種:局部變量和全局變量。

1.局部變量

在一個(gè)函數(shù)內(nèi)部定義的變量,只在本函數(shù)內(nèi)部有效,這種變量稱為“局部變量”。例如:主函數(shù)與被調(diào)用函數(shù)中可以有相同的變量名,但這些變量只作用在它自己的范圍內(nèi),即兩個(gè)函數(shù)中的同名變量,在內(nèi)存中占有不同的存儲(chǔ)單元,是兩個(gè)不同的變量。局部變量存在于以下幾種形式中:

(1)在一個(gè)函數(shù)內(nèi)部定義的變量是局部變量,只能在函數(shù)內(nèi)部使用。

(2)在主函數(shù)內(nèi)部定義的變量也是局部變量,其它函數(shù)也不能使用主函數(shù)中的變量。

(3)形式參數(shù)是局部變量。

(4)在復(fù)合語句中定義的變量是局部于復(fù)合語句的變量,只能在復(fù)合語句中使用。

(5)局部變量在函數(shù)被調(diào)用的過程中占有存儲(chǔ)單元。

(6)不同函數(shù)中可以使用同名變量。在不同的作用域內(nèi),可以對(duì)變量重新進(jìn)行定義。

2.全局變量

在函數(shù)外部定義的變量是全局變量,其作用域是變量定義位置至整個(gè)程序文件結(jié)束。使用全局變量,可增加函數(shù)間數(shù)據(jù)聯(lián)系的渠道。全局變量可以將數(shù)據(jù)帶入到作用域范圍內(nèi)的函數(shù),也可以將數(shù)據(jù)帶回到作用域范圍內(nèi)的其它函數(shù)。提前引用外部變量,需對(duì)外部變量進(jìn)行說明,或稱聲明。局部變量如與外部變量同名,則在局部變量的作用域內(nèi),外部變量存在,但不可見,外部變量的作用被屏蔽。全局變量在程序運(yùn)行過程中均占用存儲(chǔ)單元。在編程時(shí),原則上盡量少用全局變量,能用局部變量,不用全局變量,要避免局部變量全局化。

java可見域,C語言中使用變量的要求