C C 中 const 關鍵字用法總結

2021-09-11 08:11:17 字數 695 閱讀 3236

首先,來看看const的基本含義。在 c/c++ 語言中,const關鍵字是一種修飾符。所謂「修飾符」,就是在編譯器進行編譯的過程中,給編譯器一些「要求」或「提示」,但修飾符本身,並不產生任何實際**。就 const 修飾符而言,它用來告訴編譯器,被修飾的這些東西,具有唯讀的特點。在編譯的過程中,一旦我們的**試圖去改變這些東西,編譯器就應該給出錯誤提示。

所以,const修飾符的作用主要是利用編譯器幫助我們檢查自己**的正確性。我們使用const在原始碼中標示出「不應該改變」的地方,然後利用編譯器,幫助我們檢查這些地方是否真的沒有被改變過。如果我們不小心去修改了這些地方,編譯器就會報錯,從而幫助我們糾正錯誤。使用const和不使用const,對於最終編譯產生的**並沒有影響。

雖然const對於最終**沒有影響,但是盡可能使用const,將幫助我們避免很多錯誤,提高程式正確率。

在c/c++中,常見 const 用法有以下幾種:

c語言 :

① const 定義的變數可以初始化,也可以不初始化

② const修飾的量不能用於左值

③ 不能當作常量來使用,其實const修飾的應該叫做常變數

④ 常變數const的編譯方式,和普通變數的編譯方式一樣

C C 中const關鍵字

const經常被用到,所以今天總結一下const關鍵字的用法,常用的場景為修飾變數 c c 不同 修飾指標和引用,修飾函式引數,修飾函式返回值,修飾函式定義體 類 成員函式 1 修飾變數 cosnt在修飾變數時,在c和c 中是不同的。const int a 5 intarray a 在c語言中是錯誤...

關鍵字的用法 C 中const關鍵字用法總結

ark2000 看完了c primer的基礎篇,對const還是有點陌生,在這裡小小地總結一下吧。在變數的定義前加上const修飾符即可完成const物件的建立。const int val 5 const變數的值不能改變。val 5 error assignment of read only var...

C C 中const關鍵字詳解

1 問題描述 2 解答 不用死記!理解記憶 遇到const修飾的時候,從右向左讀 最容易區分 如 const int p1 則const 修飾的是int p1說明這個變數是不能變的,就是p1所指向的變數是常量變數 int const p2 i const修飾的是 p2 表示所指向的變數 說明p2所指...