日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言中的命名规则

發(fā)布時間:2024/3/24 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言中的命名规则 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

標(biāo)識符命名規(guī)則

命名規(guī)則的總體目標(biāo):讓程序代碼讀起來,接近自然語言,提高可讀性,使代碼簡單易懂。

標(biāo)識符是有效字符序列,用來標(biāo)識用戶自己定義的變量名,符號常量名,函數(shù)名,數(shù)組名,類型名等。標(biāo)識符的命名需要滿足如下要求:

·名稱簡單,最好是單詞或單詞縮寫。

·名稱要有意義,能通過名稱反映其作用。

若變量名包括多個單詞通常有兩種風(fēng)格:

1.Unix風(fēng)格。將每個單詞小寫且用下劃線—連接。

2.Windows風(fēng)格。即匈牙利命名法,基本原則是:變量名=屬性+類型+對象描述。

變量命名時,使用模板前綴也很重要。

int? ??gOpenedDocNum;? ? ? ? //golobal,某程序有全局變量表示已經(jīng)打開的文件數(shù)

int? ??*pFile;? ? ? ??//pointer,文件類型指針變量

甚至,模板前綴還可以用在表示數(shù)據(jù)的基本類型。例如在整型變量名稱前增加小寫字母i,浮點數(shù)變量名稱前增加小寫字母f。如:int? iNum;

函數(shù)命名規(guī)則

函數(shù)名也是標(biāo)識符,通常函數(shù)名的命名規(guī)則也和變量一樣,但也有些許變化。通常函數(shù)是用來處理數(shù)據(jù)或者執(zhí)行某些操作,因此要求函數(shù)名盡量是動詞動名詞。

例如:某函數(shù)實現(xiàn)排序功能,可以使用Sort作為其函數(shù)名。在查找某個變量,可以使用Find或FindElem作為其名稱。

為了避免重名,通常函數(shù)都會有模板前綴

類型的命名

在c語言中提供了typedef關(guān)鍵字,可以使得程序員在編寫代碼時,根據(jù)自己的喜好重新命名類型名稱。不得濫用,一般用在結(jié)構(gòu)體或共用體的時候。

在使用typedef重命名類型,要考慮到在使用重命名的該類型名稱原本的類型。通常在使用typedef重命名類型時,需要在重命名中標(biāo)注類型字節(jié)數(shù)等。

typedef? unsigned? ?char? ? ? ?u8_t? ? ? ? ? ? ? //無符號字符類型? ? ? ? 占8位

typedel? unsignde? ? short? ? ? ? u16_t? ? ? ? //無符號短整型? ? ? ? 占16位? ? ? ? ? ?

typedel? signed? ? ? long? ? ? ? s32_t? ? ? ? //有符號長整型? ? ? ? 占32位

u表示無符號,s表示有符號,采用這種方法命名,可以立刻知道該類型的大致存儲細(xì)節(jié)。

通常沒有使用u和s時,默認(rèn)是有符號類型。

此外typedef還常常用在重命名指針類型,用于隱藏指針的星號*。

總結(jié)

以上是生活随笔為你收集整理的C语言中的命名规则的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。