C語言中的關鍵字,變量的定義,變量的命名規則,交換兩個變量的值,駝峯命名法【 常/ 變量與數據類型】(4)

C語言結構

C語言結構

上圖中我們可以看到最外層是程序,內部是所有的構成,我們從最裏面開始說明。

當我們用計算機語言來描述世界的時候,比如描述一個人的性別,身高,體重,收入,就需要用變量把數據存儲到電腦裏面,變量之間不僅需要名字來識別,還需要類型來進行限定。

例如:我們經常玩遊戲所關心的血量,經常打遊戲game over了是因爲血量沒了。那麼血量在內存中是一個不斷變化的量,我們後面會詳細說明內存模型,假設4個字節用來存放血量,並且將血量值設置爲99,那麼我們就要給內存中4個字節取一個名字來用於區分不同的變量,並且我們操作內存空間的時候就要給內存空間取一個相關聯的名字。還有一個問題就是血量是0~100用幾個字節來描述呢?這就涉及到了C語言數據類型。 我們這篇博客先來看變量取名的規則,後面我們來說明通過類型來限定變量大小,我們要選擇最適合的內存大小來存儲變量,既不要太小也不要太大,太小無法描述,太大則會浪費。

這篇博客我們先來說明變量的命名規則。

C語言中的關鍵字

關鍵字,也叫保留字。己經被C語言賦予了特殊的意義,不能用於變量名,所以我們既要研究其特殊的意義,也要跟其不發生衝突。
C語言中有32個關鍵字。

C語言關鍵字

其中的 char/short/int /long /float/double,signed/unsigned 均是數值類型關鍵字。

變量

變量的定義

變量的定義
變量的本質,實質就是一段內存空間的別名。

我們使用下面代碼定義變量,例如:

int a = 4;  

表示在內存中佔據4個字節,這4個字節的空間存放數值4,給這段內存空間取別名爲a。

short b = 5;  

表示在內存中佔據2個字節,這2個字節的空間存放數值5,給這段內存空間取別名爲b。

變量的命名規則

  • 變量名由字母、數字和 _(下劃線)組合而成。
  • 變量名不能包含除 _ 以外的任何特殊字符,如:%、# 、逗號、空格等。
  • 變量名必須以字母或 _(下劃線)開頭。
  • 變量名不能包含空白字符(換行符、空格和製表符稱爲空白字符)。
  • C 語言中的某些詞(例如 int 和 float 等)稱爲關鍵字,具有特殊意義,不能用作變量名。
  • C 語言變量名區分大小寫,因此變量 price 與變量 PRICE 是兩個不同的變量。

如下變量名是合法的:
a_b
a1b
_Ab

如下變量名則是不合法的:
a@b
2ab
a-b

交換兩個變量的值

#include <stdio.h>
int main()
{
	int a = 4;
	int b = 5;
	printf("a = %d,b = %d\n", a, b);
	int tmp = a;
	a = b;
	b = tmp;
	printf("a = %d,b = %d\n", a, b);
	return 0;
}

運行結果爲:
交換兩個變量的值

駝峯命名法

駝峯

駝峯命名法就是當變量名或函數名是由一個或多個單詞連結在一起,而構成的唯一識別字時,第一個單詞以小寫字母開始;第二個單詞的首字母大寫或每一個單詞的首字母都採用大寫字母。

例如:myFirstName、myLastName
這樣的變量名看上去就像駱駝峯一樣此起彼伏,故得名。駱駝式命名法的命名規則可視爲一種慣例,並無絕對與強制,目的就是爲了增加識別和可讀性。
取名講究見名知意。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章