第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

有關(guān)外部變量

有關(guān)外部變量

C
qq_不睡覺(jué)的怪叔叔_0 2016-07-31 08:20:20
為什么說(shuō)過(guò)分依賴外部變量會(huì)導(dǎo)致一定的風(fēng)險(xiǎn)?為什么說(shuō)它會(huì)使程序中的數(shù)據(jù)關(guān)系模糊不清?為什么在函數(shù)中使用外部變量會(huì)使函數(shù)失去通用性?
查看完整描述

2 回答

?
L49579

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超1個(gè)贊

外部變量存儲(chǔ)在數(shù)據(jù)段中,內(nèi)部變量(局部變量)存儲(chǔ)在堆棧中。局部變量是動(dòng)態(tài)申請(qǐng)空間,即調(diào)用函數(shù)時(shí)動(dòng)態(tài)生成,函數(shù)結(jié)束時(shí)釋放,因此,它的作用域在函數(shù)中。外部變量和靜態(tài)變量存儲(chǔ)在數(shù)據(jù)段中,運(yùn)行程序時(shí)存在,程序運(yùn)行結(jié)束時(shí)才結(jié)束。在設(shè)計(jì)程序時(shí)盡量避免使用全局變量或靜態(tài)變量,使得程序可移植度高。

查看完整回答
反對(duì) 回復(fù) 2016-08-04
?
luofuxiang

TA貢獻(xiàn)34條經(jīng)驗(yàn) 獲得超34個(gè)贊

  1. 使用外部變量,當(dāng)程序規(guī)模達(dá)到一定程度的時(shí)候,可能存在與局部變量重名等問(wèn)題。

  2. 外部變量作用方位很廣,它增加了程序各功能塊直接的耦合度(不符合高內(nèi)聚低耦合原則)。

  3. 某個(gè)函數(shù)中假設(shè)使用了外部變量,當(dāng)想要將這個(gè)函數(shù)移植到其它程序中去的時(shí)候,由于其它程序沒(méi)有該函數(shù)使用的外部變量,會(huì)導(dǎo)致函數(shù)失效,失去通用性。

    總之,外部變量能不用盡量不用,函數(shù)各功能塊之間應(yīng)該通過(guò)傳參數(shù)和返回值來(lái)達(dá)到數(shù)據(jù)交互的效果。

查看完整回答
反對(duì) 回復(fù) 2016-07-31
  • qq_不睡覺(jué)的怪叔叔_0
    qq_不睡覺(jué)的怪叔叔_0
    請(qǐng)問(wèn)什么是耦合度呢?
  • luofuxiang
    luofuxiang
    耦合度描述的是程序個(gè)功能塊之間的關(guān)聯(lián)程度,關(guān)聯(lián)程度越大耦合度越高,程序可維護(hù)性越差,程序設(shè)計(jì)的時(shí)候應(yīng)盡量降低耦合度。耦合性、內(nèi)聚性的內(nèi)容樓主可以參看軟件工程相關(guān)的書(shū)籍。
  • 2 回答
  • 0 關(guān)注
  • 1427 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)