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

C語言中的四種常量詳解

 更新時間:2021年10月18日 10:02:28   作者:鹿九丸  
本篇文章是c語言基礎篇,主要講述一下常量,常量即不可被直接修改的量(const修飾的常變量可間接修改,后續(xù)文章會繼續(xù)說明)請大家持續(xù)關注腳本之家

1、字面常量

字面常量正如我們從字面上簡單理解的那樣,是最簡單的常量,下面給出例子幫助大家理解:

//1.字面常量
100;   //整型常量
3.14;   //浮點常量
"abfdj";   //字符串型常量
'w';   //字符型常量
int a[100];   //其中的100也是常量,此處需注意,[]中的數(shù)字必須是常量,后面我們會用到這個

2、const修飾的常變量

const修飾的變量具有常量的某些特征,其中最主要的特征就是const修飾的變量不可被改變,但注意,被const修飾的變量本質(zhì)上仍是變量,只是不可被改變,如同被static修飾的局部變量生命周期發(fā)生改變,但是作用域卻不發(fā)生改變一樣,本質(zhì)上仍是局部變量,作用域仍在所定義的代碼塊內(nèi),事實上,在計算機中還有一些諸如此類的例子,此處不再一一列舉,下面讓我們來了解一下這種變量吧。

 此處就可以看出被const修飾的變量不可再被修改。下面將給大家展示一下被const修飾后的變量本質(zhì)并未發(fā)生改變。

上面我們已經(jīng)提及到,數(shù)組的[]內(nèi)必須是常量,我們在把const修飾的變量a放入[]內(nèi)時i,編譯器會報錯,所以const修飾的變量本質(zhì)上仍是變量。

3、#define定義的標識符常量

 由此可以得到,#define修飾的是不可修改的常量(第一個圖可以看出不可修改,圖二可以看出是常量,至于具體的原因,以后#宏定義為何會這樣,以后有機會會給大家作出相應的解釋,目前大家先記住即可。

注意:一般#define 定義的常量名字(實際上這并不是我們通常了解的定義變量的那種定義,是一種宏定義,以后有機會會給大家講,今天不作詳細的闡述)用大寫字母表示,理論上可以用小寫,但作為一個優(yōu)秀的程序員,相信大家能夠做到這一點,雖然只是一個小小的細節(jié),但也能夠體現(xiàn)出一個程序員的自我修養(yǎng),希望大家能夠注意到。

4、枚舉常量

從上面可以看出,枚舉類型確實是常量,但需要注意兩點,第一點,枚舉類型的數(shù)據(jù)值一般是大寫,如圖中的MALEFEMALE,SECRET,雖然說理論上也可以小寫,但具體為什么我在此強調(diào),原因同上;第二點,枚舉類型定義時,{}內(nèi)的分隔符是逗號,并且一般會像圖中一樣放在不用的行內(nèi),可以使代碼看起來更簡潔。

總結(jié)

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

相關文章

  • C語言小游戲之小熊跳板功能的實現(xiàn)

    C語言小游戲之小熊跳板功能的實現(xiàn)

    這篇文章主要介紹了C語言小游戲之小熊跳板功能的實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 解析C++多文件編程問題

    解析C++多文件編程問題

    在某些場景中,考慮到編譯效率和可移植性,#pragma once 和 #ifndef 經(jīng)常被結(jié)合使用來避免頭文件被 重復引入,這里介紹用 _Pragma 操作符避免頭文件重復引入的問題,感興趣的朋友跟隨小編一起看看吧
    2021-10-10
  • C++文件流讀寫操作詳解

    C++文件流讀寫操作詳解

    本文詳細講解了C++文件流讀寫操作的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • C語言16進制與ASCII字符相互轉(zhuǎn)換

    C語言16進制與ASCII字符相互轉(zhuǎn)換

    大家好,本篇文章主要講的是C語言16進制與ASCII字符相互轉(zhuǎn)換,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • C++ Template 基礎篇(一):函數(shù)模板詳解

    C++ Template 基礎篇(一):函數(shù)模板詳解

    這篇文章主要介紹了C++ Template函數(shù)模板,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 一文帶你搞懂C語言預處理宏定義

    一文帶你搞懂C語言預處理宏定義

    這篇文章主要為大家詳細介紹了C語言預處理宏定義#define,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-10-10
  • c語言階乘之和問題示例詳解

    c語言階乘之和問題示例詳解

    這篇文章主要給大家介紹了關于c語言階乘之和問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用c語言具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • 詳解C語言gets()函數(shù)與它的替代者fgets()函數(shù)

    詳解C語言gets()函數(shù)與它的替代者fgets()函數(shù)

    這篇文章主要介紹了詳解C語言gets()函數(shù)與它的替代者fgets()函數(shù)的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • 利用C語言實現(xiàn)經(jīng)典游戲斗獸棋

    利用C語言實現(xiàn)經(jīng)典游戲斗獸棋

    《斗獸棋》是一款棋類游戲,整個游戲畫面是分為兩塊區(qū)域,中間有河流分割兩塊區(qū)域,有橋梁可以讓彼此的動物過河,要取得勝利,必須占領那一邊動物的巢穴獲勝利。本文將用C語言實現(xiàn)這一游戲,需要的可以參考一下
    2022-03-03
  • 數(shù)據(jù)結(jié)構(gòu) 棧的操作實例詳解

    數(shù)據(jù)結(jié)構(gòu) 棧的操作實例詳解

    這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu) 順序棧的定義、初始化、空棧判斷、入棧、出棧操作的相關資料,需要的朋友可以參考下
    2017-06-06

最新評論