亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語(yǔ)言中的常量詳解

 更新時(shí)間:2021年09月12日 17:28:43   作者:JT_GUO  
本文主要講解C語(yǔ)言 常量,這里整理了 C語(yǔ)言常量的基礎(chǔ)知識(shí),并附代碼示例和示例詳細(xì)講解,希望能幫助開始學(xué)習(xí)C 語(yǔ)言的同學(xué)

C語(yǔ)言中的常量

C編程中的常量是一些固定的值,它在整個(gè)程序運(yùn)行過程中無(wú)法被改變。

字面常量

字面常量是直接寫出的固定值,它包含C語(yǔ)言中可用的數(shù)據(jù)類型,可分為整型常量,字符常量等。如:9.9,“hello”等就屬于這一類常量。

##const修飾的常變量

有的時(shí)候我們希望定義這么一種變量:值不能被修改,在整個(gè)作用域中都維持原值。為了滿足用戶需求,C語(yǔ)言標(biāo)準(zhǔn)提供了const關(guān)鍵字。在定義變量的同時(shí),在變量名之前加上const修飾。如下所示:

int main()
{
    const int a = 1;   // const修飾的常變量
}
  • const修飾的常變量,本質(zhì)上是變量。
  • 但具有常屬性,不能被修改。
int main()
{
    const int a = 1;   
    a = 2;         // 錯(cuò)誤
    const int n = 20; 
    int arr[n] = { 0 };   //n本質(zhì)上是變量
}

關(guān)于上述n的使用,需要說明的是:在C99標(biāo)準(zhǔn)之前,數(shù)組的大小只能是常量修飾,不支持變長(zhǎng)數(shù)組。

#define定義的標(biāo)識(shí)符常量

C語(yǔ)言提供了***#define***命令定義標(biāo)識(shí)符常量,該標(biāo)識(shí)符常量在程序中是個(gè)定值,通常用于代表數(shù)組容量或涉及數(shù)學(xué)的常量等。如:

#define PI 3.14159
#define SIZE 10    // 此處SIZE代表數(shù)組元素個(gè)數(shù)
int main()
{
    int arr[SIZE]={0};
    return 0;
}

如需修改數(shù)組大小,只需將SIZE所代表的值修改即可,十分方便。

枚舉常量

日常生活中有一些代表實(shí)際意義的常量,有這么一個(gè)特點(diǎn):數(shù)值較小且為非負(fù)整數(shù)。如一周有7天等。C語(yǔ)言提供了一種枚舉(Enum)類型,能夠列出所有可能會(huì)用到的取值,并給它們?nèi)∫粋€(gè)名字。

int main()
{
    enum Sex
	{
	     //枚舉常量     性別
	MALE, 
	FEMALE,
	SECRET
	};
	enum Sex s = FEMALE;  //利用枚舉常量給變量賦值
	printf("%d\n", MALE);
	printf("%d\n", FEMALE);
	printf("%d\n",SECRET);
    return 0;
}

在使用枚舉常量的時(shí)候,需要注意以下幾點(diǎn):

  • 不能對(duì)枚舉常量賦值,只能將它們的值賦給其他的變量。
  • 不能再定義與枚舉常量名字相同的變量。
  • 不能用&取得它們的地址。

以上就是C語(yǔ)言中常見的幾種常量,合理使用常量可以使程序可讀性更強(qiáng),條理清晰,易于維護(hù)。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評(píng)論