文章目錄初識(shí)C語(yǔ)言
創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為元寶山等服務(wù)建站,元寶山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為元寶山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
變量可以分為全局變量和局部變量
大括號(hào)外的變量被稱為全局變量,定義在大括號(hào)內(nèi)的被稱為局部變量。
全局變量可以在全體中使用,局部變量只能在內(nèi)部使用。
若全局變量與局部變量定義名稱相同,則在局部變量中調(diào)用函數(shù)時(shí)會(huì)優(yōu)先使用局部變量中的函數(shù)。
//全局變量
#includeint a =10;
int main()
{printf("%d",a);
//這里的a是全局變量
}
//局部變量
#includeint a =10;
int main()
{printf("%d",a);
//這里的a是局部變量
}
//其他例子
#includeint a =10;
int main()
{{int a =10;
printf("%d",a); //a = 10; a是局部變量
}
prinf("%d",a); //這里會(huì)報(bào)錯(cuò),因?yàn)榫植孔兞康淖饔糜蛑?} 全局變量與局部變量在內(nèi)存中的區(qū)別:
- 全局變量保存在內(nèi)存的全局存儲(chǔ)區(qū)中,占用靜態(tài)的存儲(chǔ)單元;
- 局部變量保存在棧中,只有在所在函數(shù)被調(diào)用時(shí)才動(dòng)態(tài)地為變量分配存儲(chǔ)單元;
上代碼直接
1. #includeint main()
{ int i = 0;
for (i = 0; i< 10; i++)
{ printf("%d ", i);
}
printf("\n");
printf("%d", i);
} //結(jié)果 0 1 2 3 4 5 6 7 8 9
// 10
2. #includeint main()
{
for (int i = 0; i< 10; i++)
{ printf("%d ", i);
}
printf("\n");
printf("%d", i); //程序會(huì)報(bào)錯(cuò),因?yàn)榫植孔兞康淖饔糜蛑淮嬖谄渌诘睦ɑ?nèi)
} //結(jié)果 0 1 2 3 4 5 6 7 8 9
// 報(bào)錯(cuò)
二、生命周期是什么?
1.局部變量的生命周期:進(jìn)入作用域生命周期開(kāi)始,出作用域生命周期結(jié)束。
2.全局變量的生命周期是:整個(gè)程序的生命周期。代碼如下(示例):
#includeint main()
{int i =0;
for (i = 0; i< 10; i++)
{printf("%d ", i);
}
printf("\n");
printf("%d", i);
return 0;
} //結(jié)果 0 1 2 3 4 5 6 7 8 9
// 10
作用域
作用域(scope)是程序設(shè)計(jì)概念,通常來(lái)說(shuō),一段程序代碼中所用到的名字并不總是有效/可用的而限定這個(gè)名字的可用性的代碼范圍就是這個(gè)名字的作用域。
生命周期
變量的生命周期指的是變量的創(chuàng)建到變量的銷(xiāo)毀之間的一個(gè)時(shí)間段你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)頁(yè)題目:變量的作用域與生命周期-創(chuàng)新互聯(lián)
本文地址:http://chinadenli.net/article46/hjdhg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站策劃、網(wǎng)站營(yíng)銷(xiāo)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
全網(wǎng)營(yíng)銷(xiāo)推廣知識(shí)