本文目錄一覽:
c語言變量的命名規則
在定義變量時,變量名可以是字母、數字和下劃線的組合。但是也不是隨便的組合,要注意以下幾個命名規則:
1) 變量名的開頭必須是字母或下劃線,不能是數字。實際編程中最常用的是以字母開頭,而以下劃線開頭的變量名是系統專用的。
C函數後面多加兩條下劃線是幹什麼的?
c/c++ 標識符 名字允許含下劃線,就像一個特殊字母一樣。
idxmalloc__ 和 idxmalloc 是不同的名字,前者多了2個字符。
程序員 用 尾巴加2個下劃線 作為 特殊類 的名字 是一種 偏好。
就像有人用 一個大寫字母開頭,後面用小寫 的名字 作為 特殊類 的名字 一樣,也是 是一種 偏好。
目的是 加強 程序 的 可讀性 (程序員 自己 易懂)
c語言的變量定義
C語言中變量遵循“先定義後使用”的原則:
1、定義變量的格式:數據類型 變量名;
首先要強調的一點是:變量的定義是一條語句,每條語句都是以分號結尾的。故定義完變量,後面不要漏掉“;”分號。
在變量定義中,“數據類型”表示想要存儲什麼類型的數據就定義什麼類型的變量。
如想要存儲整數就定義成 int 型;想要存儲小數就定義成 float 型或 double 型;想要存儲字符就定義成 char 型等等。
“變量名”就是你想給這個變量起個什麼名字,通常都是用字母、數字與下劃線組合而成。比如:
“int i;double price;double goods_price2”等等。
就表示定義了一個整型變量 i、小數型變量price、goods_price2;
2、變量定義完成後,接下來就是使用變量,為變量賦值。
將一個值放到一個變量中,這個動作叫“賦值”。通俗點講,“給變量賦值”意思就是將一個值傳給一個變量。
賦值的格式是:
變量名 = 要賦的值;
它的意思是將=右邊的數字賦給左邊的變量。比如:
i = 3;
這就表示將 3 賦給了變量 i,此時 i 就等於 3 了。
3、變量的定義和賦值,可以分成兩步寫,也可以將它們合成一步,而且事實上,在實際編程中用得最多的也是合二為一的寫法。
形式如下:
數據類型 變量名 = 要賦的值;
比如:int i = 3;
就表示定義了一個變量 i,並把 3 賦給這個變量。它與
int i;
i =3;
是等價的。
在定義變量時也可以一次性定義多個變量,比如:
int i, j;
這就表示定義了變量 i 和 j。這裡需要強調的是,當同時定義多個變量時,變量之間是用逗號隔開的,千萬別寫成分號。這是很多新手最容易犯的錯誤,即將逗號和分號記混了。
同樣也可以在定義多個變量的同時給它們賦值:
int i = 3, j = 4;
中間還是用逗號隔開,最後別忘記輸入分號。
最後需要注意的是,在較老的 C89/C90 標準(也稱 ANSI C 標準)中,變量只能在程序的開頭定義,或者說變量定義的前面不能有其他非聲明或非定義的語句。
擴展資料:
在主回答中,提到了變量定義時,變量名通常都是用字母、數字與下劃線組合而成,但是實際上,變量名也不是隨便組合的,變量定義需要遵循一定的規範,否則容易產生歧義,影響整體程序代碼 的可讀性。
所以在定義變量的時候,要注意以下命名規範:
(1)、變量名的開頭必須是字母或下劃線,不能是數字。實際編程中最常用的是以字母開頭,而以下劃線開頭的變量名是系統專用的。命名應當直觀且可以拼讀,可望文知意,便於記憶和閱讀。
標識符最好採用英文單詞或其組合,不允許使用拼音。程序中的英文單詞一般不要太複雜,用詞應當準確。
(2)、變量名中的字母是區分大小寫的。比如 a 和 A 是不同的變量名,num 和 Num 也是不同的變量名。當標識符由多個詞組成時,每個詞的第一個字母大寫,其餘全部小寫。
比如: int CurrentVal;
這樣的名字看起來比較清晰,遠比一長串字符好得多。
(3)、變量名絕對不可以是C語言關鍵字,不能有空格。
(4)、變量名的長度應當符合“min-length max-information”原則。
C 是一種簡潔的語言, 命名也應該是簡潔的。例如變量名MaxVal 就比MaxValueUntilOverflow 好用。標識符的長度一般不要過長,較長的單詞可通過去掉“元音”形成縮寫。
另外,英文詞盡量不縮寫,特別是非常用專業名詞,如果有縮寫,在同一系統中對同一單詞必須使用相同的表示法,並且註明其意思。
C語言中變量名有什麼要求
C語言中變量名可由三類字符:字母、下劃線、數字組成。變量名只能由字母或下劃線開頭。變量名不能具有二義性。變量名有長度要求,有效長度是31個字符。在起定的名字中!超出長度規定的部分將被截掉。變量名中的字母不限大小寫,但大小寫意義不同。
擴展資料:
變量名常用命名法:
1、匈牙利命名法,是在每個變量名的前面加上若干表示數據類型的字符。基本原則是:變量名=屬性+類型+對象描述。如i表示int,所有i開頭的變量命都表示int類型。s表示String,所有變量命以s開頭的都表示String類型變量。
2、駱駝命名法,是指混合使用大小寫字母來構成變量和函數的名字。駝峰命名法跟帕斯卡命名法相似,只是首字母為小寫,如userName。因為看上去像駝峰,因此而得名。
3、帕斯卡命名法,即pascal命名法。做法是首字母大寫,如UserName,常用在類的變量命名中。
什麼雙下劃線的意思是在C語言中的變量名
C語言標識符可以是數字字母下劃線組成,不能以數字開頭。
所以 雙下劃線__只是C語言的一個合法標識符
不一定是變量, 也可以是函數,宏等。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/304577.html