亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語(yǔ)言基礎(chǔ)全局變量與局部變量教程詳解

 更新時(shí)間:2021年11月19日 08:53:13   作者:RookieStriver  
此處對(duì)于全局與局部做一些簡(jiǎn)要的介紹,包括全局變量與局部變量,靜態(tài)全局變量與靜態(tài)局部變量,全局函數(shù)與靜態(tài)函數(shù),作者實(shí)屬初學(xué),文中若有理解不當(dāng)之處,還請(qǐng)朋友們不吝指正

一:局部變量與全局變量

1.1:局部變量

局部變量:在函數(shù)內(nèi)部定義的變量 ,auto可加可不加
作用域:從定義到本函數(shù)結(jié)束
生命周期:從定義到該函數(shù)結(jié)束

1.2:全局變量

全局變量:在函數(shù)外部定義的變量、所以存在數(shù)據(jù)區(qū)
作用域:項(xiàng)目中所有文件 。

注意:在其他文件中使用需要聲明,且不可重名extern int a,extern是關(guān)鍵字,專(zhuān)用來(lái)聲明外部符號(hào)。

生命周期:程序開(kāi)始創(chuàng)建到程序結(jié)束銷(xiāo)毀。

1.3:代碼解釋

在這里插入圖片描述

注:當(dāng)局部變量與全局變量同名時(shí),局部變量?jī)?yōu)先使用。

1.4:const修飾的變量的修改

全局變量
直接修改 失敗
間接修改 失敗 原因放在常量區(qū),受到保護(hù)。
局部變量
直接修改 失敗
間接修改 成功 原因放在棧上 局部變量存在棧區(qū)。
詳情見(jiàn)我的C語(yǔ)言指針基礎(chǔ)篇

二:靜態(tài)局部變量與靜態(tài)全局變量

2.1:static關(guān)鍵字

static :
修飾局部變量:其實(shí)是改變了局部變量的存儲(chǔ)類(lèi)型,(從棧區(qū)到靜態(tài)區(qū))。從而使得靜態(tài)的局部變量除出了作用域也不會(huì)銷(xiāo)毀。對(duì)于局部變量 其實(shí)有一個(gè)“保值”的作用。
修飾全局變量:一個(gè)全局變量在整個(gè)工程的其他文件內(nèi)部都可以使用,是因?yàn)槿肿兞坑型獠挎溄訉傩裕?dāng)static修飾時(shí),外部鏈接屬性就變成了內(nèi)部鏈接屬性,使這個(gè)全局變量只能在自己的源文件內(nèi)部使用,其他文件不可使用。

2.2:靜態(tài)局部變量

靜態(tài)局部變量:在函數(shù)內(nèi)部定義的變量,使用static修飾,保存一個(gè)值在靜態(tài)區(qū)(保值)。
作用域:當(dāng)前函數(shù)中。
生命周期:程序開(kāi)始創(chuàng)建到程序結(jié)束銷(xiāo)毀

靜態(tài)局部變量只會(huì)初始化一次 可以多次賦值
在數(shù)據(jù)區(qū)進(jìn)行存儲(chǔ)(靜態(tài)區(qū))

2.3:靜態(tài)全局變量

靜態(tài)全局變量:在函數(shù)外部定義的變量,使用static修飾,可以在本文件中使用,不可再同一項(xiàng)目的其它文件中使用。
作用域:當(dāng)前文件中。
生命周期:程序開(kāi)始創(chuàng)建到程序結(jié)束銷(xiāo)毀。

注:全局變量、靜態(tài)局部變量、靜態(tài)全局變量如果未初始化系統(tǒng)會(huì)默認(rèn)初始化值為0。但是局部變量需要初始化。

2.4:匯總

在這里插入圖片描述

三:全局函數(shù)與靜態(tài)函數(shù)

3.1:全局函數(shù)

全局函數(shù):沒(méi)有任何修飾的函數(shù)。
作用域:項(xiàng)目中所有文件(其他文件使用時(shí)也需要聲明)。
生命周期:程序開(kāi)始創(chuàng)建到程序結(jié)束銷(xiāo)毀。

3.2:靜態(tài)函數(shù)

靜態(tài)函數(shù):使用static修飾的函數(shù)。
作用域:當(dāng)前文件中。
生命周期:程序開(kāi)始創(chuàng)建到程序結(jié)束。
注:靜態(tài)函數(shù)可以和全局函數(shù)重名 ,也服從就近原則。

3.3:匯總表

在這里插入圖片描述

以上就是C語(yǔ)言基礎(chǔ)全局變量與局部變量教程詳解的詳細(xì)內(nèi)容,更多關(guān)于C語(yǔ)言基礎(chǔ)全局與局部變量的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論