佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 編程之顯示/隱式聲明

編程之顯示/隱式聲明

熱門標簽:網(wǎng)站文章發(fā)布 服務(wù)器配置 檢查注冊表項 呼叫中心市場需求 美圖手機 智能手機 鐵路電話系統(tǒng) 銀行業(yè)務(wù)
顯示聲明 是程序中的一條說明語句,它列出一批變量名并指明這些變量的類型。
如C、C++、Java中
復(fù)制代碼 代碼如下:

// 顯示聲明 變量count,類型為int,占用空間大小各語言可能有所不同
int count;

又如JavaScript中
復(fù)制代碼 代碼如下:

// 顯示聲明 變量count,但不知其類型,也不知其占用空間大小
var count;

隱式聲明 指通過某種默認協(xié)定的方法將變量名與類型綁定
如在Fortain中,一個以字母I、J、K、L、M或者N(或其對應(yīng)小寫)開始,它們被隱式的聲明為Integer類型。否則為Real類型。
Javascript中
復(fù)制代碼 代碼如下:

// 賦值語句其實隱式的聲明了變量count,類型為數(shù)字,占用8個字節(jié)(64位浮點格式)
// 所有隱式聲明的變量默認都是全局變量,無論函數(shù)內(nèi)外
count = 10;

隱式聲明帶來了些許的方便,但卻被認為有損于程序的可讀性,因為它可能會帶來隱藏的錯誤,Bug。
Perl中也有隱式聲明,但為了避免以上問題。它做了一些處理
1,以字符 $ 開頭的默認為標量,可存放字符串和數(shù)字
2,以字符 @ 開頭的默認為數(shù)組
3,以字符 % 開頭的默認為一個散列結(jié)構(gòu)(hash)

以上可以看到多數(shù)語言中要求變量都要顯示聲明,但Fortain、Perl、JavaScript和ML例外。
Fortain,JavaScript同時包含顯示聲明和隱式聲明。

標簽:長治 滄州 新疆 沈陽 樂山 紅河 河南 上海

巨人網(wǎng)絡(luò)通訊聲明:本文標題《編程之顯示/隱式聲明》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    微博| 应用必备| 昭觉县| 双辽市| 永吉县| 宽城| 班玛县| 菏泽市| 原阳县| 区。| 白山市| 长兴县| 凤山县| 开阳县| 大化| 平泉县| 萝北县| 肥城市| 璧山县| 甘洛县| 礼泉县| 贵定县| 饶平县| 崇义县| 荆门市| 福州市| 蒲江县| 嘉祥县| 同江市| 天全县| 海门市| 荔波县| 谷城县| 河北区| 应城市| 孟村| 常州市| 自治县| 静宁县| 佛学| 灌云县|