當前位置:首頁 » 編程軟體 » c語言編譯時如何命名

c語言編譯時如何命名

發布時間: 2023-05-25 05:05:57

『壹』 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)。

(1)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語言標識符的命名規則有:

    1、有效字元:只能由字母、數字和下劃線組成,且以字母或下劃線開頭。

    2、有效長度:隨系統而異,但至少前8個字元有效。如果超長,則超長部分被舍棄。

    例如,由於student_name和student_number的前8個字元相同,有的系統認為這兩個變數,是一回事而不加區別。在TCV2.0中,變數名(標識符)的有效長度為1~32個字元,預設值為32。

    3、C語言的關鍵字不能用作變數名。

    (2)c語言編譯時如何命名擴展閱讀

    C語言標識符使用注意事項

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

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

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

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

    『叄』 C語言標識符的命名規則有哪些

    在程序中使用的變數名、函數名、標號等統稱為標識符。除庫函數的函數名由系統定義外,其餘都由用戶自定義。C 規定,標識符只能是字母(A~Z,a~z)、數字(0~9)、下劃線()組成的字元串,並且其第一個字元必須是字母或下劃線。 在使用標識符時還必須注意以下幾點: (1)標准C不限制標識符的長度,但它受各種版本的C 語言編譯系統限制,同時也受到具體機器的限制。例如在某版本C 中規定標識符前八位有效,當兩個標識符前八位相同時,則被認為是同一個標識符。 (2)在標識符中,大小寫是有區別的。例如BOOK和book 是兩個不同的標識符。 (3)標識符雖然可由程序員隨意定義,但標識符是用於標識某個量的符號。因此,命名應盡量有相應的意義,以便閱讀理解,作到「顧名思義」。

    『肆』 如何用c語言重命名

    可以通過鉛嘩C庫函數rename實現。

    頭文件:stdio.h

    原型::int rename(char *oldname, char *newname);

    功能: 給一個文件重命名,從原始的oldname改成新名字newname。如讓激擾果oldname和newname帶有路徑,且所在文件夾不同,那麼用該函數可以實現文件移動功能。刪除成功返回0,否則返回-1。

    使用rename需要注意:

    一、重命名文件:

    1. 如果newname指定的文件存在,則會被覆蓋。

    2. 如果newname與oldname不在一個目錄下,則相當於移動文件。


    二、重命名目錄:

    1. 如果oldname和oldname都為目錄,則重命名目錄。

    2. 如果newname指定的目錄存在且為空目錄,則先將newname刪除。

    3. 對於newname和oldname兩個目錄,調用進程必須有寫許可權。

    4. 重命名坦旦目錄時,newname不能包含oldname作為其路徑前綴。例如,不能將/usr更名為/usr/foo/testdir,因為老名字( /usr/foo)是新名字的路徑前綴,因而不能將其刪除。

    『伍』 C語言命名規范

    匈牙利命名法是微軟推廣的一種關於變數、函數、對象、前綴、宏定義等各種類型的符號的命名規范。匈牙利命名法的主要思想是:在變數和函數名中加入前綴以增進人們對程序的理解。它是由微軟內部的一個匈牙利人發起使用的,結果它在微軟內部逐漸流行起來,並且握櫻陵推廣給了全世界的Windows開發人員。下面將介紹頌侍匈牙利命名法,後面的例子里也會盡量遵守它和上面的代碼風格。還是那句話,並不是要求所有的讀者都要去遵守,但是希望讀者作為一個現代的軟體開發人員都去遵守它。

    a Array 數組

    b BOOL (int) 布爾(整數)

    by Unsigned Char (Byte) 無符號字元(位元組)

    c Char 字元(位元組)

    cb Count of bytes 位元組數

    cr Color reference value 顏色(參考)值

    cx Count of x (Short) x的集合(短整數)

    dw DWORD(unsigned long) 雙字(無符號長整數)

    f Flags (usually multiple bit values) 標志(一般是有多位的數值)

    fn Function 函數

    g_ global 全局的

    h Handle 句柄

    i Integer 整數

    l Long 長整數

    lp Long pointer 長指針

    m_ Data member of a class 一個類的數據成員

    n Short int 短整數

    p Pointer 指針

    s String 字元串

    sz Zero terminated String 以0結尾的字元串

    tm Text metric 文本規則

    u Unsigned int 無符號段戚整數

    ul Unsigned long (ULONG) 無符號長整數

    w WORD (unsigned short) 無符號短整數

    x,y x, y coordinates (short) 坐標值/短整數

    v void 空

    有關項目的全局變數用g_開始,類成員變數用m_,局部變數若函數較大則可考慮用l_用以顯示說明其是局部變數。

    前綴 類型 例子

    g_ 全局變數 g_Servers

    C 類或者結構體 CDocument,CPrintInfo

    m_ 成員變數 m_pDoc,m_nCustomers

    VC常用前綴列表:

    前綴 類型 描述 例子

    ch char 8位字元 chGrade

    ch TCHAR 16位UNICODE類型字元 chName

    b BOOL 布爾變數 bEnabled

    n int 整型(其大小由操作系統決定) nLength

    n UINT 無符號整型(其大小由操作系統決定) nLength

    w WORD 16位無符號整型 wPos

    l LONG 32位有符號整型 lOffset

    dw DWORD 32位無符號整型 dwRange

    p * Ambient memory model pointer 內存模塊指針,指針變數 pDoc

    lp FAR* 長指針 lpDoc

    lpsz LPSTR 32位字元串指針 lpszName

    lpsz LPCSTR 2位常量字元串指針 lpszName

    lpsz LPCTSTR 32位UNICODE類型常量指針 lpszName

    h handle Windows對象句柄 hWnd

    lpfn (*fn)() 回調函數指針 Callback Far pointer to CALLBACK function lpfnAbort

    『陸』 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語言標識符的命名規則是什麼請舉例說明

    可以由字母、數字和下劃線組成。必須以字母或下劃線開頭.比如
    a12354,_df21,都是合法的
    2dfa,-sdf545都不是合法的

    『捌』 c語言變數的命名規則

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

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

    『玖』 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語言變數命名規則

    變數名由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

    熱點內容
    貨幣交易源碼 發布:2025-02-14 07:25:04 瀏覽:66
    應用ip地址寫死更換了伺服器 發布:2025-02-14 07:24:59 瀏覽:24
    android獲取解析度 發布:2025-02-14 07:12:13 瀏覽:750
    途觀l值得買哪個配置 發布:2025-02-14 07:06:33 瀏覽:60
    格來雲伺服器到期 發布:2025-02-14 06:48:43 瀏覽:905
    訂奧迪A7哪個配置比較好 發布:2025-02-14 06:44:23 瀏覽:140
    spss的資料庫 發布:2025-02-14 06:37:32 瀏覽:120
    sql除法運算 發布:2025-02-14 06:30:43 瀏覽:535
    如何在家部署一台伺服器 發布:2025-02-14 06:22:04 瀏覽:434
    u盤里文件夾是空的 發布:2025-02-14 06:13:22 瀏覽:804