編程之顯示/隱式聲明
更新時間:2011年01月12日 19:55:55 作者:
顯示聲明 是程序中的一條說明語句,它列出一批變量名并指明這些變量的類型。隱式聲明 指通過某種默認(rèn)協(xié)定的方法將變量名與類型綁定。
顯示聲明 是程序中的一條說明語句,它列出一批變量名并指明這些變量的類型。
如C、C++、Java中
// 顯示聲明 變量count,類型為int,占用空間大小各語言可能有所不同
int count;
又如JavaScript中
// 顯示聲明 變量count,但不知其類型,也不知其占用空間大小
var count;
隱式聲明 指通過某種默認(rèn)協(xié)定的方法將變量名與類型綁定
如在Fortain中,一個以字母I、J、K、L、M或者N(或其對應(yīng)小寫)開始,它們被隱式的聲明為Integer類型。否則為Real類型。
Javascript中
// 賦值語句其實(shí)隱式的聲明了變量count,類型為數(shù)字,占用8個字節(jié)(64位浮點(diǎn)格式)
// 所有隱式聲明的變量默認(rèn)都是全局變量,無論函數(shù)內(nèi)外
count = 10;
隱式聲明帶來了些許的方便,但卻被認(rèn)為有損于程序的可讀性,因?yàn)樗赡軙黼[藏的錯誤,Bug。
Perl中也有隱式聲明,但為了避免以上問題。它做了一些處理
1,以字符 $ 開頭的默認(rèn)為標(biāo)量,可存放字符串和數(shù)字
2,以字符 @ 開頭的默認(rèn)為數(shù)組
3,以字符 % 開頭的默認(rèn)為一個散列結(jié)構(gòu)(hash)
以上可以看到多數(shù)語言中要求變量都要顯示聲明,但Fortain、Perl、JavaScript和ML例外。
Fortain,JavaScript同時包含顯示聲明和隱式聲明。
如C、C++、Java中
復(fù)制代碼 代碼如下:
// 顯示聲明 變量count,類型為int,占用空間大小各語言可能有所不同
int count;
又如JavaScript中
復(fù)制代碼 代碼如下:
// 顯示聲明 變量count,但不知其類型,也不知其占用空間大小
var count;
隱式聲明 指通過某種默認(rèn)協(xié)定的方法將變量名與類型綁定
如在Fortain中,一個以字母I、J、K、L、M或者N(或其對應(yīng)小寫)開始,它們被隱式的聲明為Integer類型。否則為Real類型。
Javascript中
復(fù)制代碼 代碼如下:
// 賦值語句其實(shí)隱式的聲明了變量count,類型為數(shù)字,占用8個字節(jié)(64位浮點(diǎn)格式)
// 所有隱式聲明的變量默認(rèn)都是全局變量,無論函數(shù)內(nèi)外
count = 10;
隱式聲明帶來了些許的方便,但卻被認(rèn)為有損于程序的可讀性,因?yàn)樗赡軙黼[藏的錯誤,Bug。
Perl中也有隱式聲明,但為了避免以上問題。它做了一些處理
1,以字符 $ 開頭的默認(rèn)為標(biāo)量,可存放字符串和數(shù)字
2,以字符 @ 開頭的默認(rèn)為數(shù)組
3,以字符 % 開頭的默認(rèn)為一個散列結(jié)構(gòu)(hash)
以上可以看到多數(shù)語言中要求變量都要顯示聲明,但Fortain、Perl、JavaScript和ML例外。
Fortain,JavaScript同時包含顯示聲明和隱式聲明。
相關(guān)文章
瀏覽器關(guān)閉使session失效的問題多種解決方式
直接關(guān)閉瀏覽器(或者強(qiáng)制關(guān)閉瀏覽器進(jìn)程、死機(jī)等),服務(wù)器無法處理用戶退出網(wǎng)站的請求,此舉將會導(dǎo)致session失效,下面整理了一些解決方法,感興趣的朋友可以參考下哈2013-07-07minio對象存儲四臺服務(wù)器部署4個節(jié)點(diǎn)集群的實(shí)現(xiàn)方式
這篇文章主要介紹了minio對象存儲四臺服務(wù)器部署4個節(jié)點(diǎn)集群,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06解決vs?code通過remote-ssh遠(yuǎn)程到ubuntu頻繁掉線問題
這篇文章主要介紹了vs?code通過remote-ssh遠(yuǎn)程到ubuntu頻繁掉線問題解決方法,這個解決方案只要用自己安裝的Git替換掉windows本身的Git工具,需要的朋友可以參考下2022-09-09性能測試監(jiān)控網(wǎng)絡(luò)吞吐量過程詳解
這篇文章是關(guān)于性能的文章,主要介紹了性能測試中測試監(jiān)控網(wǎng)絡(luò)吞吐量過程,文中給了詳細(xì)的示例分析,有需要的朋友可以借鑒參考下2021-09-09