當前位置:首頁 » 編程語言 » c語言中變數的命名規則

c語言中變數的命名規則

發布時間: 2022-10-04 01:24:22

c語言變數名命名規則

在定義變數時,變數名可以是字母、數字和下劃線的組合。但是也不是隨便的組合,要注意以下幾個命名規則:
1、變數名以英文字母開頭;
變數名的開頭不能是數字,可以由字母或下劃線開頭。但,實際上編程中最常用的是以字母開頭,而以下劃線開頭的變數名是系統專用的。
隨便打開一個頭文件就會看到,它裡面所有的變數名、宏名、函數名全是以下劃線開始的。
所以為了避免與系統定義的名字產生沖突,在編程的時候,除非要求這么定義,否則永遠都不要使用下劃線作為一個變數名的開頭。
正確的變數名:
int In_1=2;
int abc=5;
錯誤的變數名:
int 1In_1=2;
int 2abc=5;
2、不可以包含空格、標點符號和類型說明符(%、&、!、#、@、$);
//錯誤的變數名:不能包含空格、標點符號和類型說明符(%、&、!、#、@、$),只能是字母、數字、下劃線組成。
int %age = 13;
int a%ge = 13;
int name age = 12;
3、字母是區分大小寫;
//變數n和變數N是兩個變數。
int n = 11;
int N = 18;
4、有效長度為255個字元;
5、不可以是關鍵字;
//錯誤的變數名:case是C語言的一個關鍵字,不能作為變數名
int case = 12;
C語言中定義的關鍵字有:
由ANSI標準定義的C語言關鍵字共32個:auto、 double、 int、 struct、 break 、else、 long、 switch、case、 enum、 register 、typedef、 char 、extern 、return、 union 、const、 float 、short、 unsigned、 continue、 for、 signed 、void、default 、goto、 sizeof 、volatile、 do 、if 、while、 static。
這32個關鍵字就是已經被C語言本身使用,不能作為其他用途使用,比如不能定義成變數名、函數名。

⑵ 關於C語言變數命名問題

你比如說,1e3,按你的說法的話,是變數1e3 其實是是10的3此方,如果是其他的字元的話是為了避免與其他的沖突,好比變數名不能起「int」一樣,你在學c 的時候,多想想為什麼會這樣規定,其實就是不能沖突的緣故。再比如stract函數 stract(a[100],"123")這樣是正確的,如果stract(a[100],"123")改為stract("123","a[100]"),就不正確了一個數組竟然可以粘貼到常量字元串中? 等等等等,學c時多想想。

⑶ C語言 四種基本數據類型

C語言有四種基本數據類型:整型,浮點型,指針,聚合類型(數組和結構體)。
1、整型家族有九種數據類型:字元型(char),
有符號字元型(signed
char),無符號字元型
(unsigned
char),短整型(
short)
,無符號短整型(
unsigned
shortv)
,整型(
intv)
,無符號整型(unsigned
int),長整型(
long),無符長整型(unsigned
long)。
2、浮點型:浮點型包括單精度型和雙精度型。
(1)單精度型:一般佔4個位元組(32位),float
a=4.5。
(2)雙精度型:一般佔8個位元組(64位),double a=4.5。
3、指針(Pointer)是編程語言中的一個對象,利用地址,它的值直接指向(points
to)存在電腦存儲器中另一個地方的值。
4、聚合指對有關的數據進行內容挑選、分析、歸類,最後分析得到人們想要的結果,主要是指任何能夠從數組產生標量值的數據轉換過程。
(3)c語言中變數的命名規則擴展閱讀:
C語言中變數的命名規則:
1、命名應當直觀且可以拼讀,可望文知意,便於記憶和閱讀。
標識符最好採用英文單詞或其組合,不允許使用拼音。程序中的英文單詞一般不要太復雜,用詞應當准確。
2、命名的長度應當符合「min-length
&&
max-information」原則。
C
是一種簡潔的語言,
命名也應該是簡潔的。例如變數名MaxVal
就比MaxValueUntilOverflow
好用。標識符的長度一般不要過長,較長的單詞可通過去掉「母音」形成縮寫。
3、當標識符由多個片語成時,每個詞的第一個字母大寫,其餘全部小寫。
比如:int
CurrentVal;
這樣的名字看起來比較清晰,遠比一長串字元好得多。
4、盡量避免名字中出現數字編號,如Value1,Value2
等,除非邏輯上的確需要編號。比如驅動開發時為管腳命名,非編號名字反而不好。
5、對在多個文件之間共同使用的全局變數或函數要加范圍限定符(建議使用模塊名(縮寫)作為范圍限定符),如
GUI_
,etc。
參考資料來源:網路—整型
參考資料來源:網路—浮點型
參考資料來源:網路—指針
參考資料來源:網路—變數

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

c語言變數名的命名規則是:

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

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

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

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

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

C語音:

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

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

⑸ 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)。

(5)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語言的合法的變數名:

    其一,只能包含數字,字母,下劃線。

    其二,不能以數字開頭。

    其三,不能是C語言保留的關鍵字。

    (6)c語言中變數的命名規則擴展閱讀:

    C語言是一門面向過程的計算機編程語言,與C++、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%~20%。因此,C語言可以編寫系統軟體。

    當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。

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

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

    (7)c語言中變數的命名規則擴展閱讀:

    變數名常用命名法:

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

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

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



    ⑻ c語言變數的命名規則

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

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

    ⑼ 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、變數名以英文字母開頭。

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

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

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

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

    定義:

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

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

    熱點內容
    安卓上哪裡下大型游戲 發布:2024-12-23 15:10:58 瀏覽:187
    明日之後目前適用於什麼配置 發布:2024-12-23 14:56:09 瀏覽:51
    php全形半形 發布:2024-12-23 14:55:17 瀏覽:826
    手機上傳助手 發布:2024-12-23 14:55:14 瀏覽:730
    什麼樣的主機配置吃雞開全效 發布:2024-12-23 14:55:13 瀏覽:828
    安卓我的世界114版本有什麼 發布:2024-12-23 14:42:17 瀏覽:708
    vbox源碼 發布:2024-12-23 14:41:32 瀏覽:275
    詩經是怎麼存儲 發布:2024-12-23 14:41:29 瀏覽:657
    屏蔽視頻廣告腳本 發布:2024-12-23 14:41:24 瀏覽:418
    php解析pdf 發布:2024-12-23 14:40:01 瀏覽:816