c語言常量是什麼,C語言 常量是什麼

時間 2021-12-22 14:21:40

1樓:古成風雲

是常量,,字串內雙引號裡的都是常量,

2樓:十四個矮子

有乙個很簡單的判斷方法,你只要判斷這個「量」是否能被賦值,不能被賦值的就是常量。

比如,100,我們不能說100=3,還有字串「abc」,我們也不能說「abc」=「x」,因此像字面值100,「abc」等都是常量。

以後還會有更複雜的,只要知道這個標準就很容易判斷了。

3樓:長得更高

a是變數,a=100只是給變數賦值,常量是數。

4樓:匿名使用者

在程式執行過程中,其值不發生改變的量稱為常量。常量分類:

說明:符號常量在使用之前必須先定義,其一般形式為:

#define 識別符號 常量

其中#define也是一條預處理命令(預處理命令都以"#"開頭),稱為巨集定義命令(在後面預處理程式中將進一步介紹),其功能是把該識別符號定義為其後的常量值。一經定義,以後在程式中所有出現該識別符號的地方均代之以該常量值。

5樓:匿名使用者

c語言常量的定義方法

常量是在程式運算過程中不變的量。 常量在程式中經常直接出現,如123、3.14159、『a』、「computer」,此時只要求它們符合相應型別資料的表示方法。相應於各種資料型別,有整型常量、浮點型常量、字元型常量及字串常量。

常量定義是指定義符號常量,用乙個識別符號來代表乙個常量,通過巨集定義預處理指令來實現。 格式:#define識別符號常量 由使用者命名的識別符號是符號常量名。

作為符號常量名,一般大寫。一旦定義,在程式中凡是出現常量的地方均可用符號常量名來代替。 對使用了符號常量的程式在編譯前會以實際常量替代符號常量。

c語言裡面的常量是什麼?

6樓:幻翼高達

c語言裡面的常量是指不會變化的常數或編碼,例如圓周率3.14就可以定義為乙個常量。

「常量」的廣義概念是「不變化的量」,例如:在計算機程式執行時,不會被程式修改的量;數學函式中的某乙個量,例如每乙個具體的圓的半徑、直徑數值;物理學中的靠近地面的重力加速度;真空中的光速數值;不同的微粒的各自的質量。

一層含義指它們的編碼方法是不變的,但是嚴格來說「人為規定的某一種方法也可以因地制宜而人為改變,所以其本身數值大小『不是『常量』的內涵」。比如字元'a'無論在硬體、軟體還是各種程式語言中,它的資訊編碼即為 「 0x41」。

7樓:哥們兒會_臭臭

c語言的常量有整數常量,實型常量,字元常量,符號常量等。

1、整數常量

整數常量是指直接實用的整形常數,又稱整形常數或者整數,例如,1,-9等。整數常量可以是長整形、短整型、符號整型和無符號整型。

a)八進位制數

八進位制整數必須以0開頭,即以0作為八進位制數的字首。數字取值範圍為0—7.八進位制數常是無符號數

b)十進位制數

十進位制數是不需要在其面前加字首的。十進位制數中包含的數字0—9組成。

c)十六進製制數

常量前面使用0x作為字首,表示該常量是用十六進製制表示。十六進製制中所包含的數字由0—9以及字母a—f組成(十六進製制數中的字母可以使用a—f大寫形式,也可以使用a—f小寫形式。)

整數資料都以二進位制的形式儲存在計算機中,其數值以補碼的形式表示。乙個正數的補碼與其原碼形式相同,乙個負數的補碼是將該數絕對值的二進位制形式按位取反再加1.

2、 實型常量

實型稱浮點型,由整數和小數部分組成,其中用十進位制的小數點隔開。表示實數的方式由科學計數和指數方式兩種。

a)科學計數方式

科學計數方式就是使用十進位制的小數方法進行描述實型

b)指數方式

若實數非常大或非常小,使用科學計數方式則不利於觀察,此時可以使用指數方法顯示實型變數。使用字母e或者e進行指數顯示,如45e2表示4500,而45e-2表示的是0.45

在編寫實型常量時,可以在常量的後面加上那個符號f或者l進行修飾。

f表示該常量是float單精度型別,l則表示該常量是為long double長雙精度型別。

如果不在後面加上字尾,那麼預設的狀態下,實行常量為double雙精度型別。

3、   字元型變數

字元型常量可以分為字元常量和字串常量

a)字元常量

字元常量分為一般字元常量和特殊字元常量。

使用單撇號括起乙個字元的形式即字元常量。使用字元常量需要注意以下幾點:

字元常量只能用單撇號括起來, 不能使用單引號或其他括號。

字元常量中只能包括乙個字元,不能是字串。

字元常量是區分大小寫的。

單撇號代表定界符,不屬於字元常量中旳一部分。

單撇號裡面可以是數字、字母等c語言字符集中除』和\以外所有可現實的單個字元,但是數字被定義為字元之後則不能參與數值運算。

特殊字元常量就是轉義字元。轉移字元是c語言中表示字元的一種特殊形式,其含義是將反斜槓後面的字元轉換成另外的意義。

在使用注意字元時應注意:

轉義字元只能使用小寫字母,每個轉義字元只能看成乙個字元。

垂直製表符\v和換頁符\f對螢幕沒有任何影響,但會影響印表機執行響應操作。

在c語言程式中,使用不可列印字元時,通常用轉義符表示。

如果反斜槓之後的字元和他不構成轉移字元,則』\』不起轉義作用,將被忽略。

b) 字串常量

字串常量是一對用雙引號括起來的若干字串行。字串中字元的個數稱為字元的長度,長度為0的字串稱為空串。

c語言中儲存字串常量時,系統會在字串的末尾自動加乙個』\0』作為字串結束的標誌。

4、   符號常量

在c語言中,通常將程式中的常量定義為乙個識別符號,這個常量就叫做符號常量。在使用符號常量之前必須先進行定義,大多數情況下,符號常量用大寫英文本母表示。定義符號常量的一般形式:

#define 符號常量名  常量值

8樓:兄弟連教育北京總校

c語言中的常量一共有4種:

整數常量:integer-constant浮點常量:floating-constant列舉常量:

enumeration-constant字元常量:character-constant常量是乙個右值,可以把右值賦給乙個左值

int a = 1; 這裡的1確實是常量,是乙個整數常量

9樓:

c語言的常量包括字面量,和用 const 定義的變數。

像 123、"aaaaa 文字"、3.14f、這些都是字面量。

而像 const float pi=3.14f,這個pi 就是const常量。

10樓:匿名使用者

const 修飾的 變數

如: 1. #define pi 3.1415926f;

2. const float pi 3.1415926f;

正確的c語言常量是什麼?

11樓:仁昌居士

正確的c語言常量是指標常量。

在除了『c/c++』的一些高階程式語言中,『常量』可以被稱作,「在乙個資訊變化過程中,始終不發生改變的量」,其可以是不隨著時間變化的某些量的固定資訊;也可以表示為某一數值的字元(或字串),常被用來標識、測量和比較兩者的差異。

但在 『c/c++語言中』,『常量』如果還用『執行過程中不變的量』來描述,就顯得不太準確了,甚至是在具體使用時,這就是乙個錯誤的概念。在 『c/c++』中,常量實質是『指標常量』,雖然其看起來『符合常量的概念』,但是在實際執行中,其值或位址值是會發生變化的。

12樓:哥們兒會_臭臭

c語言的常量有整數常量,實型常量,字元常量,符號常量等。

1、整數常量

整數常量是指直接實用的整形常數,又稱整形常數或者整數,例如,1,-9等。整數常量可以是長整形、短整型、符號整型和無符號整型。

a)八進位制數

八進位制整數必須以0開頭,即以0作為八進位制數的字首。數字取值範圍為0—7.八進位制數常是無符號數

b)十進位制數

十進位制數是不需要在其面前加字首的。十進位制數中包含的數字0—9組成。

c)十六進製制數

常量前面使用0x作為字首,表示該常量是用十六進製制表示。十六進製制中所包含的數字由0—9以及字母a—f組成(十六進製制數中的字母可以使用a—f大寫形式,也可以使用a—f小寫形式。)

整數資料都以二進位制的形式儲存在計算機中,其數值以補碼的形式表示。乙個正數的補碼與其原碼形式相同,乙個負數的補碼是將該數絕對值的二進位制形式按位取反再加1.

2、 實型常量

實型稱浮點型,由整數和小數部分組成,其中用十進位制的小數點隔開。表示實數的方式由科學計數和指數方式兩種。

a)科學計數方式

科學計數方式就是使用十進位制的小數方法進行描述實型

b)指數方式

若實數非常大或非常小,使用科學計數方式則不利於觀察,此時可以使用指數方法顯示實型變數。使用字母e或者e進行指數顯示,如45e2表示4500,而45e-2表示的是0.45

在編寫實型常量時,可以在常量的後面加上那個符號f或者l進行修飾。

f表示該常量是float單精度型別,l則表示該常量是為long double長雙精度型別。

如果不在後面加上字尾,那麼預設的狀態下,實行常量為double雙精度型別。

3、   字元型變數

字元型常量可以分為字元常量和字串常量

a)字元常量

字元常量分為一般字元常量和特殊字元常量。

使用單撇號括起乙個字元的形式即字元常量。使用字元常量需要注意以下幾點:

字元常量只能用單撇號括起來, 不能使用單引號或其他括號。

字元常量中只能包括乙個字元,不能是字串。

字元常量是區分大小寫的。

單撇號代表定界符,不屬於字元常量中旳一部分。

單撇號裡面可以是數字、字母等c語言字符集中除』和\以外所有可現實的單個字元,但是數字被定義為字元之後則不能參與數值運算。

特殊字元常量就是轉義字元。轉移字元是c語言中表示字元的一種特殊形式,其含義是將反斜槓後面的字元轉換成另外的意義。

在使用注意字元時應注意:

轉義字元只能使用小寫字母,每個轉義字元只能看成乙個字元。

垂直製表符\v和換頁符\f對螢幕沒有任何影響,但會影響印表機執行響應操作。

在c語言程式中,使用不可列印字元時,通常用轉義符表示。

如果反斜槓之後的字元和他不構成轉移字元,則』\』不起轉義作用,將被忽略。

b) 字串常量

字串常量是一對用雙引號括起來的若干字串行。字串中字元的個數稱為字元的長度,長度為0的字串稱為空串。

c語言中儲存字串常量時,系統會在字串的末尾自動加乙個』\0』作為字串結束的標誌。

4、   符號常量

在c語言中,通常將程式中的常量定義為乙個識別符號,這個常量就叫做符號常量。在使用符號常量之前必須先進行定義,大多數情況下,符號常量用大寫英文本母表示。定義符號常量的一般形式:

#define 符號常量名  常量值

c語言實型常量,C語言,實型常量???

酷哥 嚴格來說,c語言中沒有 實型 real type 這種資料型別。c語言中非構造型別只有整型 int short long long long和對應的unsigned修飾的型別,以及同義寫法 以及浮點型 包括單精度浮點型float,雙精度浮點型double,長雙精度浮點型long double ...

c語言,字串常量」t」name address n

娛樂小八卦啊 c語言,字串常量 t name address n 的長度為15。strlen hello word 字串為 hello word 這種字串常量,系統會在其後自動補上 0 但是求字串長度的函式strlen 只要遇見 0 就會返回函式值,0 不算在其中。所以返回值為10 空格也算乙個字元...

c成功男兒定義是什麼,C語言的合法常量的定義是什麼?急!急!

艹蛋的生活 對兄弟兩肋插刀,對愛人一心一意,對朋友真誠以戴,對別人寬巨集大量,對自己精益求精,能做到以上幾點應該可以算是好男兒了。 流年 怎樣算是一個成功男人?需不需要做一個成功男人?這種問題時時縈繞著我,像一塊牛皮癬,揮之不去,罷之不能。既然對這些問題不能置之不理,那就好好拿來分析一番。男人,首先...