當前位置:首頁 » 編程語言 » c語言命名規范

c語言命名規范

發布時間: 2023-10-05 17:07:53

c語言變數命名規則

變數名由a-z,A-Z,0-9,_(大小寫字母,數字,下劃線)組成,並且開頭不能為0-9(數字)
變數命名方面流行的有以下幾種:
一、匈牙利命名法
這種命名法的出發點是把變數名按:屬性+類型+對象描述的順序組合起來,以使程序員作變數時對變數的類型和其它屬性有直觀的了解,下面是HN變數命名規范。
屬性部分:
g_ 全局變數
c_ 常量
m_ c++類成員變數
s_ 靜態變數
類型部分:
數組 a
指針p
函數fn
無效v
句柄h
長整型l
布爾b
浮點型(有時也指文件)f
雙字 dw
字元串 sz
短整型 n
雙精度浮點d
計數c(通常用cnt)
字元ch(通常用c)
整型i(通常用n)
位元組by
字w
實型r
無符號u
描述部分:
最大Max
最小Min
初始化Init
臨時變數T(或Temp)
源對象Src
目的對象Dest
舉例:

hwnd : h 是類型描述,表示句柄, wnd 是變數對象描述,表示窗口,所以 hwnd 表示窗口句柄;
pfnEatApple : pfn 是類型描述,表示指向函數的指針, EatApple 是變數對象描述,所以它表示指向 EatApple 函數的函數指針變數。
g_cch : g_ 是屬性描述,表示全局變數,c 和 ch 分別是計數類型和字元類型,一起表示變數類型,這里忽略了對象描述,所以它表示一個對字元進行計數的全局變數。
上面就是HN命名法的一般規則。
二、駝峰命名法

駝峰命名法的中心點在於每個單詞的開頭大寫,而駝峰命名法又可分為大駝峰和小駝峰,大駝峰表示所有單詞開頭都大寫,小駝峰表示第一個單詞開頭小寫,後面的單詞開頭大寫
大駝峰:EatSimpleApple

小駝峰:eatSimpleApple
一般大駝峰用於函數命名,小駝峰用於變數命名
當出現縮寫(如IP)時,如果縮寫在開頭,則若為大駝峰則全部大寫,小駝峰則全部小寫,若不在開頭,則全部大寫
大駝峰:IPAddIP
小駝峰:ipAddIP
不過也有將縮寫看作一般單詞的寫法:
大駝峰:IpAddIp
小駝峰:ipAddIp
三、帕斯卡命名法
帕斯卡命名法是指每個單詞之間用下劃線隔開,每個單詞都小寫(縮寫也一樣)
示例:eat_simple_apple
示例:ip_add_ip

Ⅱ c語言標識符命名規則是什麼

C語言的標識符一般應遵循如下的命名規則:

1、標識符必須以字母a~z、A~Z或下劃線開頭,後面可跟任意個(可為0)字元,這些字元可以是字母、下劃線和數字,其他字元不允許出現在標識符中。

2、標識符區分大小寫字母。

3、標識符的長度,c89規定31個字元以內,c99規定63個字元以內。

4、C語言中的關鍵字,有特殊意義,不能作為標識符。

5、自定義標識符最好取具有一定意義的字元串,便於記憶和理解。

常見命名規則

比較著名的命名規則,首推匈牙利命名法。這種命名方法,是由Microsoft程序員查爾斯·西蒙尼(Charles Simonyi)提出的。其主要思想是「在變數和函數名中加入前綴,以增進人們對程序的理解」。

匈牙利命名法關鍵是:標識符的名字,以一個或多個小寫字母開頭作為前綴;前綴之後的是首字母大寫的一個單詞或多個單片語合,該單詞要指明變數的用途。例如:lpszStr,表示指向一個以\0結尾字元串(sz)的長指針(1p)變數。

Ⅲ C語言標識符的命名規則有哪些

C語言中把標識符分為三類:關鍵字,預定義標識符,用戶自定義標識符 。

C語言命名規則是:

1、標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。

2、不能把C語言關鍵字作為用戶標識符,例如if ,for, while等.

3、標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)。

4、標識符對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。

5、標識符命名應做到「見名知意」,例如,長度(length),求和、總計(sum),圓周率(pi)。

(3)c語言命名規范擴展閱讀:

C語言特有特點:

1、C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。

2、C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。

3、不同的變數類型可以用結構體(struct)組合在一起。

4、只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。

5、部份的變數類型可以轉換,例如整型和字元型變數。

6、通過指針(pointer),C語言可以容易的對存儲器進行低級控制。

7、預編譯處理(preprocessor)讓C語言的編譯更具有彈性。

    Ⅳ C語言文件名命名有什麼規則么

    C語言文件名命名只要符合標識符命名規則即可,另外,頭文件以".h"為後綴,源文件以".c"為後綴。

    C語言標識符命名規則:

    1. 標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。

    2. 不能把C語言關鍵字作為用戶標識符,例如if ,for, while等.

    3. 標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)。

    4. 標識符對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。

    5. 標識符命名應做到「見名知意」,例如,長度(外語:length),求和、總計(外語:sum),圓周率(外語:pi)……

    Ⅳ c語言變數的命名規則

    在定義變數時,變數名可以是字母、數字和下劃線的組合。但是也不是隨便的組合,要注意以下幾個命名規則:

    1) 變數名的開頭必須是字母或下劃線,不能是數字。實際編程中最常用的是以字母開頭,而以下劃線開頭的變數名是系統專用的。

    Ⅵ C語言中變數名有什麼要求

    C語言中變數名可由三類字元:字母、下劃線、數字組成。變數名只能由字母或下劃線開頭。變數名不能具有二義性。變數名有長度要求,有效長度是31個字元。在起定的名字中!超出長度規定的部分將被截掉。變數名中的字母不限大小寫,但大小寫意義不同。

    (6)c語言命名規范擴展閱讀:

    變數名常用命名法:

    1、匈牙利命名法,是在每個變數名的前面加上若干表示數據類型的字元。基本原則是:變數名=屬性+類型+對象描述。如i表示int,所有i開頭的變數命都表示int類型。s表示String,所有變數命以s開頭的都表示String類型變數。

    2、駱駝命名法,是指混合使用大小寫字母來構成變數和函數的名字。駝峰命名法跟帕斯卡命名法相似,只是首字母為小寫,如userName。因為看上去像駝峰,因此而得名。

    3、帕斯卡命名法,即pascal命名法。做法是首字母大寫,如UserName,常用在類的變數命名中。



    Ⅶ c語言變數名的命名規則是什麼

    c語言變數名規則是:

    1、變數名以英文字母開頭。

    2、變數名中的字母是區分大小寫的。

    3、變數名不能是關鍵字。

    4、變數名中不能包含空格、標點符號和類型說明符。

    變數是在C語言的基本語法對象。語言本身的變數名,依賴范圍(可變的源代碼文件和函數,狹窄的命名空間)唯一標識一個變數。

    變數名是一個標識符在C語言中,用來區分不同變數的語義。

    地址是連續的非負整數值的存儲器空間的位置的集合。對於一個特定的地址,這是一個非負的整數,並通常表示的單元(在存儲器的大小通常為1個位元組)的位置。操作中,存儲器中的內容的任意位置可以包含明確地址的機器指令來實現。的連續出現指定的相繼有序的存儲區的內容可以被稱為「值。」

    C語音可以明確地解決分配在編譯的語法對象稱為左值。 &運算符的左值的地址。變數在編譯時將被分配到一個IP地址是屬於左值。如定義字元A,INT B,你和一個char型變數,b表示一個int變數b的地址。

    大小(字元)== 1,char變數佔用一個位元組,一個地址變數實際上是一個運行周期所佔用,而內容的存儲單元地址和一個值。是sizeof(int)> 1(通常是32位環境中,4)的B&B本身所佔用的地址空間不說,但簡單的1個位元組之一。

    b這個變數反映對象的語義,首先解決的是sizeof(int)和BA連續有序位元組的內存空間的內容(以位元組為單位,這個值的內容的一部分,C語言不明確,根據編譯器環境中),被調用時,b的值。

    指針在C語言中是一類變數(同時具有了更強的類型比一般的整型變數的特性,如一定要防止濫用為目的的計算限值代表的非負整數的地址)。相應的常量稱為地址常量。



    熱點內容
    青驕如何重置賬號密碼 發布:2025-02-01 09:57:51 瀏覽:520
    阿里雲伺服器鏡像市場 發布:2025-02-01 09:46:04 瀏覽:525
    任子行伺服器管理口默認地址 發布:2025-02-01 09:42:58 瀏覽:996
    設備作為FTP客戶端時 發布:2025-02-01 09:35:07 瀏覽:936
    安卓如何登錄ios明日之後 發布:2025-02-01 09:31:59 瀏覽:306
    怎麼查看手機存儲卡 發布:2025-02-01 09:31:51 瀏覽:341
    java知識點總結 發布:2025-02-01 09:08:32 瀏覽:685
    如何在手機版給伺服器加光影 發布:2025-02-01 09:02:14 瀏覽:728
    簡單神器安卓系統的哪個好 發布:2025-02-01 09:00:48 瀏覽:355
    社保卡密碼如何異地改密碼 發布:2025-02-01 08:57:22 瀏覽:34