欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言入門篇--四大常量(字面,const修飾,宏,枚舉)及標(biāo)識(shí)符

 更新時(shí)間:2021年08月27日 16:53:20   作者:yycure  
本篇文章是c語言基礎(chǔ)篇,主要講述一下常量,常量即不可被直接修改的量(const修飾的常變量可間接修改,后續(xù)文章會(huì)繼續(xù)說明)請大家持續(xù)關(guān)注腳本之家

1.字面常量

(1)字面意思是啥就是啥,看其表示就可以知道其值和類型。

(2)有值無名,一用來初始化變量,與一種字符相關(guān)聯(lián)。

#include <stdio.h>
int main()
{
	10;//int型數(shù)字10
	'c';//char型字符c
	"Hello world!";//字符串常量(!C語言無字符串類型)	
	int sum=10+20;//10,20為字面常量可直接用
	int a=10;//與一種字符相關(guān)聯(lián)	
	return 0;
}

2.const修飾的常變量

(1)常變量:C語言中,把用const修飾的變量稱為常變量。

(2)常變量具有常量屬性,不可被直接修改(可間接修改,后續(xù)博客說明)。

(3)const---->C語言關(guān)鍵字之一。

#include <stdio.h>
int main()
{
	const int x = 100;//也可寫成:int const x = 100;
	x = 200;//error!
	
	return 0;
}

在這里插入圖片描述

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

3.1標(biāo)識(shí)符

(1)標(biāo)識(shí)符即對變量、函數(shù)、文件等的命名名稱。

(2)C語言中的標(biāo)識(shí)符只能由字母(a-z)(A-Z)、數(shù)字和下劃線(_)組成,且第一個(gè)字符必須是字母或下劃線。

(3)標(biāo)識(shí)符中區(qū)分大小寫(eg:age、Age、aGe不相同)。

(4)標(biāo)識(shí)符不能與C編譯系統(tǒng)預(yù)定義的標(biāo)識(shí)符或關(guān)鍵字同名。

(5)標(biāo)識(shí)符命名要做到----見名知意。

3.2宏常量

宏常量:即宏定義的標(biāo)識(shí)符常量,相當(dāng)于對一個(gè)字面常量“宏常量”重命名。

eg:#define Age 21(!沒有 ; 號 )

以下通過三組例子說明其使用方法及注意事項(xiàng):

(1)宏常量可當(dāng)作常量進(jìn)行賦值操作。

#include <stdio.h>
#define Age 21
int main()
{
	printf("%d\n", Age);	
	int x=Age;//可當(dāng)作常量賦值
	printf("%d\n", x);	
	return 0;
}

在這里插入圖片描述

(2)宏可在任何位置出現(xiàn),但只在宏定義及其往后才可用。

#include <stdio.h>
int main()
{
	printf("%d\n", Age);//error!
#define Age 21
	return 0;
}

在這里插入圖片描述

(3)宏 一旦定義好,不可再程序中修改。若要修改只用改#define后面的值,提升了代碼的可維護(hù)性。

#include <stdio.h>
#define Age 21
int main()
{
	Age = 18;//error!
	return 0;
}

在這里插入圖片描述

4.枚舉常量

枚舉即一一列舉

eg:

#include <stdio.h>
enum color//自定義類型---->枚舉類型
{
	Yellow,//枚舉常量
	Black,
	Green,
	Orange
};
int main()
{
	enum color a = Yellow;//Yellow在此為常量
	return 0;	
}

編譯通過:

在這里插入圖片描述

以上就是C語言入門篇--四大常量(字面,const修飾,宏,枚舉)及標(biāo)識(shí)符的詳細(xì)內(nèi)容,更多關(guān)于C語言的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 十進(jìn)制與BCD碼轉(zhuǎn)換的算法詳解

    十進(jìn)制與BCD碼轉(zhuǎn)換的算法詳解

    BCD轉(zhuǎn)換成十進(jìn)制 BCD碼是指用二進(jìn)制來表示十進(jìn)制數(shù)的編碼,即用4位二進(jìn)制來表示一位十進(jìn)制數(shù),因此4位二進(jìn)制數(shù)表示最大的十進(jìn)制數(shù)9(1001),只取十六個(gè)數(shù)中的十個(gè)數(shù)(有別于8421碼)
    2021-09-09
  • C語言?動(dòng)態(tài)內(nèi)存管理全面解析

    C語言?動(dòng)態(tài)內(nèi)存管理全面解析

    動(dòng)態(tài)內(nèi)存是相對靜態(tài)內(nèi)存而言的。所謂動(dòng)態(tài)和靜態(tài)就是指內(nèi)存的分配方式。動(dòng)態(tài)內(nèi)存是指在堆上分配的內(nèi)存,而靜態(tài)內(nèi)存是指在棧上分配的內(nèi)存,本文帶你深入探究C語言中動(dòng)態(tài)內(nèi)存的管理
    2022-02-02
  • C語言函數(shù)的遞歸和調(diào)用實(shí)例分析

    C語言函數(shù)的遞歸和調(diào)用實(shí)例分析

    一個(gè)函數(shù)在它的函數(shù)體內(nèi)調(diào)用它自身稱為遞歸調(diào)用。這種函數(shù)稱為遞歸函數(shù)。C語言允許函數(shù)的遞歸調(diào)用。在遞歸調(diào)用中,主調(diào)函數(shù)又是被調(diào)函數(shù)。執(zhí)行遞歸函數(shù)將反復(fù)調(diào)用其自身,每調(diào)用一次就進(jìn)入新的一層
    2013-07-07
  • C語言基于考研的棧和隊(duì)列

    C語言基于考研的棧和隊(duì)列

    這篇文章主要介紹了考研時(shí)的C語言中的堆棧和隊(duì)列的相關(guān)資料,需要的朋友可以參考下,小編覺得這篇文章寫的很好,希望能給你帶來幫助
    2021-08-08
  • ubuntu20.04中vscode使用ROS的詳細(xì)方法

    ubuntu20.04中vscode使用ROS的詳細(xì)方法

    這篇文章主要介紹了ubuntu20.04?vscode使用ROS的詳細(xì)方法,主要包括在vscode安裝擴(kuò)展創(chuàng)建工作文件夾的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • Qt 使用 canon edsdk 實(shí)現(xiàn)實(shí)時(shí)預(yù)覽的示例代碼

    Qt 使用 canon edsdk 實(shí)現(xiàn)實(shí)時(shí)預(yù)覽的示例代碼

    這篇文章主要介紹了Qt 使用 canon edsdk 實(shí)現(xiàn)實(shí)時(shí)預(yù)覽的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • C語言基礎(chǔ)使用IDE快速開發(fā)的方法

    C語言基礎(chǔ)使用IDE快速開發(fā)的方法

    這篇文章主要介紹了C語言基礎(chǔ)使用IDE快速開發(fā)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • C++如何將二叉搜索樹轉(zhuǎn)換成雙向循環(huán)鏈表(雙指針或數(shù)組)

    C++如何將二叉搜索樹轉(zhuǎn)換成雙向循環(huán)鏈表(雙指針或數(shù)組)

    這篇文章主要介紹了C++如何將二叉搜索樹轉(zhuǎn)換成雙向循環(huán)鏈表(雙指針或數(shù)組),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • C語言中的字符(char)詳細(xì)講解

    C語言中的字符(char)詳細(xì)講解

    本篇文章主要介紹C語言中char的知識(shí),并附有代碼實(shí)例,以便大家在學(xué)習(xí)的時(shí)候更好的理解,有需要的可以看一下
    2016-07-07
  • vector,map,list,queue的區(qū)別詳細(xì)解析

    vector,map,list,queue的區(qū)別詳細(xì)解析

    如果我們需要隨機(jī)訪問一個(gè)容器則vector要比list好得多。如果我們已知要存儲(chǔ)元素的個(gè)數(shù)則vector 又是一個(gè)比list好的選擇。如果我們需要的不只是在容器兩端插入和刪除元素則list顯然要比vector好
    2013-09-09

最新評論