一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C/C++ - C語言中的四種常量詳解

C語言中的四種常量詳解

2022-01-24 14:27鹿九丸 C/C++

本篇文章是c語言基礎篇,主要講述一下常量,常量即不可被直接修改的量(const修飾的常變量可間接修改,后續文章會繼續說明)請大家持續關注腳本之家

1、字面常量

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

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

 

2、const修飾的常變量

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

C語言中的四種常量詳解

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

C語言中的四種常量詳解

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

 

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

C語言中的四種常量詳解

C語言中的四種常量詳解

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

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

 

4、枚舉常量

C語言中的四種常量詳解

C語言中的四種常量詳解

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

 

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!

原文鏈接:https://blog.csdn.net/m0_57304511/article/details/120815071

延伸 · 閱讀

精彩推薦
  • C/C++C語言實現電腦關機程序

    C語言實現電腦關機程序

    這篇文章主要為大家詳細介紹了C語言實現電腦關機程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    xiaocaidayong8482021-08-20
  • C/C++深入理解goto語句的替代實現方式分析

    深入理解goto語句的替代實現方式分析

    本篇文章是對goto語句的替代實現方式進行了詳細的分析介紹,需要的朋友參考下...

    C語言教程網7342020-12-03
  • C/C++C/C++經典實例之模擬計算器示例代碼

    C/C++經典實例之模擬計算器示例代碼

    最近在看到的一個需求,本以為比較簡單,但花了不少時間,所以下面這篇文章主要給大家介紹了關于C/C++經典實例之模擬計算器的相關資料,文中通過示...

    jia150610152021-06-07
  • C/C++詳解c語言中的 strcpy和strncpy字符串函數使用

    詳解c語言中的 strcpy和strncpy字符串函數使用

    strcpy 和strcnpy函數是字符串復制函數。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數使用,感興趣的朋友跟隨小編要求看看吧...

    spring-go5642021-07-02
  • C/C++C語言中炫酷的文件操作實例詳解

    C語言中炫酷的文件操作實例詳解

    內存中的數據都是暫時的,當程序結束時,它們都將丟失,為了永久性的保存大量的數據,C語言提供了對文件的操作,這篇文章主要給大家介紹了關于C語言中文件...

    針眼_6702022-01-24
  • C/C++C++之重載 重定義與重寫用法詳解

    C++之重載 重定義與重寫用法詳解

    這篇文章主要介紹了C++之重載 重定義與重寫用法詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下...

    青山的青6062022-01-04
  • C/C++學習C++編程的必備軟件

    學習C++編程的必備軟件

    本文給大家分享的是作者在學習使用C++進行編程的時候所用到的一些常用的軟件,這里推薦給大家...

    謝恩銘10102021-05-08
  • C/C++c++ 單線程實現同時監聽多個端口

    c++ 單線程實現同時監聽多個端口

    這篇文章主要介紹了c++ 單線程實現同時監聽多個端口的方法,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下...

    源之緣11542021-10-27
主站蜘蛛池模板: 色综合久久六月婷婷中文字幕 | 欧美free激情野战hd | 俄罗斯美女大逼 | 亚洲精品在线免费观看视频 | 被夫上司强迫中文 | 亚洲午夜小视频 | 爱情岛永久成人免费网站 | 俄罗斯海滩厕所偷窥 | 日本三级成人中文字幕乱码 | 韩国久播影院理论片不卡影院 | 国产手机在线观看 | 国产老太婆hd老头 | 免费三及片| 久久99re2热在线播放7 | 视频一区二区 村上凉子 | 13日本xxxxxxxxx18 1313午夜精品久久午夜片 | 日本欧美强乱视频在线 | 国产精品原创巨作无遮挡 | 美女扒开屁股让我桶免费 | 成年视频在线播放 | 国产aaa伦理片 | 99精品久久精品一区二区小说 | 欧美se图 | 高清不卡免费一区二区三区 | 小早川怜子息梦精在线播放 | 国产精品密播放国产免费看 | 赤坂丽女医bd无删减在线观看 | 亚洲午夜久久久久久91 | 美女免费观看一区二区三区 | 免费国产白棉袜踩踏区域 | 姐姐不~不可以动漫在线观看 | 国产伦精品一区二区三区女 | 丝瓜草莓香蕉绿巨人幸福宝 | 国产欧美日韩综合 | 嗯好爽视频 | 秋霞午夜视频在线观看 | 日韩视频免费看 | 成人福利影院 | 亚洲精品午夜视频 | japan日韩xxxx69hd japanese在线观看 | 欧美zoosex|