最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言中的常量詳解

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

C語言中的常量

C編程中的常量是一些固定的值,它在整個程序運行過程中無法被改變。

字面常量

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

##const修飾的常變量

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

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

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

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

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

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

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

枚舉常量

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

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;
}

在使用枚舉常量的時候,需要注意以下幾點:

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

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

總結(jié)

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

相關(guān)文章

  • OpenCV圖像處理之常見的圖像灰度變換

    OpenCV圖像處理之常見的圖像灰度變換

    這篇文章主要介紹了OpenCV圖像處理之常見的圖像灰度變換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • C語言大小端字節(jié)序存儲模式深入解讀

    C語言大小端字節(jié)序存儲模式深入解讀

    我們知道,當(dāng)編譯器執(zhí)行 “創(chuàng)建變量” 這一代碼時,會在內(nèi)存中開辟空間相應(yīng)的空間來存儲變量值。而對于整型變量而言,變量值又是以二進(jìn)制補碼的形式存放的
    2022-09-09
  • C++中的struct和class的區(qū)別詳解

    C++中的struct和class的區(qū)別詳解

    這篇文章主要介紹了C++中的struct和class的區(qū)別詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • C語言實現(xiàn)簡易通訊錄實例

    C語言實現(xiàn)簡易通訊錄實例

    大家好,本篇文章主要講的是C語言實現(xiàn)簡易通訊錄實例,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • C語言求向量和的兩則問題解答分享

    C語言求向量和的兩則問題解答分享

    這篇文章主要介紹了C語言求向量和的兩則問題解答分享,分別是求連續(xù)子向量的最大和和任何連續(xù)最接近0的子向量的和的問題,需要的朋友可以參考下
    2016-04-04
  • C++實踐排序函數(shù)模板項目的參考方法

    C++實踐排序函數(shù)模板項目的參考方法

    今天小編就為大家分享一篇關(guān)于C++實踐排序函數(shù)模板項目的參考方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • C語言字符串函數(shù)介紹與模擬實現(xiàn)詳解

    C語言字符串函數(shù)介紹與模擬實現(xiàn)詳解

    這篇文章主要介紹了C語言實現(xiàn)字符串操作函數(shù)的實例的相關(guān)資料,開發(fā)程序的時候經(jīng)常使用到一些字符串函數(shù),例如求字符串長度,拷貝字符串……,需要的朋友可以參考下
    2021-09-09
  • C++實現(xiàn)簡單酒店管理系統(tǒng)

    C++實現(xiàn)簡單酒店管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)簡單酒店管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 從匯編看c++中的多態(tài)詳解

    從匯編看c++中的多態(tài)詳解

    下面小編就為大家?guī)硪黄獜膮R編看c++中的多態(tài)詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • C++實現(xiàn)小型圖書管理系統(tǒng)

    C++實現(xiàn)小型圖書管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)小型圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論

崇义县| 晋中市| 南部县| 满洲里市| 兖州市| 浦城县| 岗巴县| 清水县| 临颍县| 沾化县| 通河县| 福海县| 瑞安市| 阿拉善左旗| 金乡县| 万载县| 商河县| 黄骅市| 紫金县| 页游| 普兰县| 江门市| 宁夏| 宁安市| 安新县| 怀柔区| 石城县| 波密县| 江都市| 林芝县| 基隆市| 乌兰浩特市| 福泉市| 大同县| 汾阳市| 铅山县| 札达县| 称多县| 玉龙| 石家庄市| 克东县|