华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級 > 二級考試 > C語言程序設(shè)計(jì) > C語言輔導(dǎo) > 文章內(nèi)容
  

全國計(jì)算機(jī)等級考試二級C語言入門教程(140)

中華IT學(xué)院   【 】  [ 2016年11月17日 ]

命名系統(tǒng)

C是一種簡潔的語言,那么,命名也應(yīng)該是簡潔的.同MODULE-2以及 ASCAL語言不同的是,C程序員不使用諸如
ThisVariableIsATemporaryCounter之類的命名方式.一個(gè)C語言的程序員會將之命名為"tmp",這很容易書寫,且并不
是那么難以去理解.

然而,當(dāng)混合類型的名字不得不出現(xiàn)的時(shí)候,描述性名字對全局變量來說是必要的了.調(diào)用一個(gè)名為"foo"全局的函
數(shù)是很讓人惱火的.全局變量(只有你必須使用的時(shí)候才使用它) ,就象全局函數(shù)一樣,需要描述性的命名方式.假如你
有一個(gè)函數(shù)用來計(jì)算活動(dòng)用戶的數(shù)量,你應(yīng)該這樣命名--"count_active_users()"--或另外的相近的形式,你不應(yīng)命名
為"cntusr()".

有一種稱為 Hungarian命名方式,它將函數(shù)的類型編碼寫入變量名中,這種方式是腦子有毛病的一種表現(xiàn)---編譯
器知道這個(gè)類型而且會去檢查它,而這樣只會迷惑程序員. --知道為什么Micro$oft為什么會生產(chǎn)這么多"臭蟲"程序了
把!!.

局部變量的命名應(yīng)該短小精悍.假如你有一個(gè)隨機(jī)的整數(shù)循環(huán)計(jì)數(shù)器,它有可能有"i",如果沒有任何可能使得它能
被誤解的話,將其寫作"loop_counter"是效率低下的.同樣的,""tmp"可以是任何臨時(shí)數(shù)值的函數(shù)變量.


如果你害怕混淆你的局部變量的名字,還有另外一個(gè)問題,就是稱
function-growth-hormone-imbalancesyndrome.

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照
博乐市| 旬邑县| 澎湖县| 湟源县| 额敏县| 绥德县| 车险| 新昌县| 淄博市| 天柱县| 武鸣县| 鹿泉市| 九寨沟县| 紫金县| 乐昌市| 阳高县| 曲靖市| 阿图什市| 沂源县| 眉山市| 榆树市| 信宜市| 读书| 霞浦县| 济阳县| 宜州市| 盐源县| 越西县| 虞城县| 孟州市| 进贤县| 闸北区| 积石山| 百色市| 稷山县| 屯昌县| 木里| 虹口区| 长垣县| 洛扎县| 洛川县|