符號常量與字元常量有什麼區別字元常量與字串常量有什麼區別?

2021-03-08 01:35:08 字數 4735 閱讀 9305

1樓:匿名使用者

字元常量和符號常量的區別: 乙個常量即可以直接用字面形式表示(稱為直接常量, 如124,156.8),也可以用乙個識別符號來代表乙個常量,稱為"符號常量"。

但符號常量必須在程式中的說明部分定義,也就是說先定義,後使用。 字元常量是由單個字元組成,所有字元來自ascii字符集,共有256個字元。在程式中,通常用一對單引號將單個字元括起來表示乙個字元常量。

如:'a','a','0'等

2樓:牛印枝薩書

乙個常量即可以直接用字面形式表示(稱為直接常量,如124,156.8),也可以用乙個

識別符號來代表乙個常量,稱為"符號常量"。但符號常量必須在程式中的說明部分定義,也就是說先定義,後使用。

字元常量

是由單個字元組成,所有字元來自ascii

字符集,共有256個字元。在程式中,通常用一對單引號將單個字元括起來表示乙個字元常量。如:

'a','a','0'等。特殊地,對於單引號字元,則要表示成''''。對於ascii字符集中,按每個字元在字符集中的位置,將每個字元編號為0-255,編號稱為對應字元的序號。

字元常量與字串常量有什麼區別?

3樓:愛上夜色深沉

字串常量是以雙引號引起來的資料,比如說"12343" "chinere" "這是乙個字串常量"等等

是以'\0'為結束標誌的;也是就是說比如"1234"其實長度是5,因為其實還有乙個隱藏的'\0';

而字元常量是單引號引起來的資料,比如說'a' '7' '百';在c語言中字元的長度是乙個位元組,所以

如果是ascii碼表中的字元其值就是0到255範圍內的數值,如果是漢字,那麼你看看gbk編碼,是用兩個位元組長度來表示漢字的,這是如果在c語言中,那麼久需要連個位元組才是完整的乙個漢字了

4樓:員映諸芹

字元常量:在c語言中乙個字元常量代表ascii字符集中的乙個字元,在程式中用單引號把乙個字元括起來作為字元常量。大小寫字母代表不同的字常量;單引號中的空格也是;字元常量只能包含乙個字元;字元常量只能用但括號括起來。

下面是常用字元的sacii

'a』--'z'

97------122

'a』--'z'

65-------90

'0'---'9'

48-------57

字串常量:字串常量是用雙引號括起來的,在c語言中系統會在每個字串的最後自動加入乙個'\0'作為字串的結束標誌。

區別:'z'是字元常量,佔乙個位元組;"z"是字串常量,佔兩個位元組,其中乙個放'\0'。

它們兩個的用法都明白了,區別就知道了

5樓:逄富前曼雁

二者都是常量,區別在於使用方法不同

字元常量使用時直接拿變數使用

而字串常量由於含不止乙個字元,不易使用其全部字元內容,所以使用時通常是使用它的首位址,即指標

6樓:遇晤夏安宜

單引號裡乙個字元為字元常量,『a』雙引號裡一串字元為字串常量,「a」,「abc」沒錯

字串實際上就是

"字元陣列",字元就是且只能為乙個位元組,而字串可以是多個,在系統中儲存時,為了識別是否為字串,系統預設為字串加上「\0".所佔記憶體實際=字元數+1

7樓:薊君向新文

字元常量只有乙個字元,如'a';

字串常量是乙個字元陣列,包括一串字元和乙個結束標記0.

8樓:堅壁疏曉燕

1)形式上:

...字元常量是單引號引起的乙個字元

...字串常量是雙引號引起的若干個字元

2)含義上:

...字元常量相當於乙個整形值(ascii值),可以參加表示式運算...字串常量代表乙個位址值(該字串在記憶體中存放位置)3)佔記憶體大小

...字元常量只佔乙個位元組

...字串常量佔若干個位元組(至少乙個字元結束標誌)

字元常量和符號常量有什麼區別?字元常量在程式設計中有什麼用?

9樓:瑛夫科技

字元常量和符號常量的區別:

乙個常量即可以直接用字面形式表示(稱為直接常量, 如124,156.8),也可以用乙個識別符號來代表乙個常量,稱為"符號常量"。但符號常量必須在程式中的說明部分定義,也就是說先定義,後使用。

字元常量是由單個字元組成,所有字元來自ascii字符集,共有256個字元。在程式中,通常用一對單引號將單個字元括起來表示乙個字元常量。如:

'a','a','0'等。特殊地,對於單引號字元,則要表示成''''。對於ascii字符集中,按每個字元在字符集中的位置,將每個字元編號為0-255,編號稱為對應字元的序號。

字元常量在程式設計中的作用:

在c語言中,乙個字元常量代表ascii字符集中的乙個字元,在程式中用單引號把乙個ascii字符集中的字元括起來作為字元常量。

字元常量在記憶體中佔4個位元組,存放的是字元的ascii碼(整型資料)。c語言規定所有字元常量都作為整型量來處理。

在c語言中,字元型資料與整型資料可通用:10+'r'。

字元常量和符號常量的定義:

1、 字元常量是用單引號括起來的單個普通字元或轉義字元,屬於程式語言。

2、 在c語言中,可以用乙個識別符號來表示乙個常量,稱之為符號常量。其特點是編譯後寫在**區,不可定址,不可更改,屬於指令的一部分。

「字元常量」和「符號常量」有什麼區別?「字元常量」在程式設計中有什麼作用?

10樓:瑛夫科技

字元常量和符號常量的區別:

乙個常量即可以直

接用字面形式表示(稱為直接常量, 如124,156.8),也可以用乙個識別符號來代表乙個常量,稱為"符號常量"。但符號常量必須在程式中的說明部分定義,也就是說先定義,後使用。

字元常量是由單個字元組成,所有字元來自ascii字符集,共有256個字元。在程式中,通常用一對單引號將單個字元括起來表示乙個字元常量。如:

'a','a','0'等。特殊地,對於單引號字元,則要表示成''''。對於ascii字符集中,按每個字元在字符集中的位置,將每個字元編號為0-255,編號稱為對應字元的序號。

字元常量在程式設計中的作用:

在c語言中,乙個字元常量代表ascii字符集中的乙個字元,在程式中用單引號把乙個ascii字符集中的字元括起來作為字元常量。

字元常量在記憶體中佔4個位元組,存放的是字元的ascii碼(整型資料)。c語言規定所有字元常量都作為整型量來處理。

在c語言中,字元型資料與整型資料可通用:10+'r'。

字元常量和符號常量的定義:

1、 字元常量是用單引號括起來的單個普通字元或轉義字元,屬於程式語言。

2、 在c語言中,可以用乙個識別符號來表示乙個常量,稱之為符號常量。其特點是編譯後寫在**區,不可定址,不可更改,屬於指令的一部分。

c語言中字元常量與字串常量有什麼區別?

11樓:小哥

字元常量:在c語言中乙個字元常量代表ascii字符集中的乙個字元,在程式中用單引號把乙個字元括起來作為字元常量。大小寫字母代表不同的字常量;單引號中的空格也是;字元常量只能包含乙個字元;字元常量只能用但括號括起來。

下面是常用字元的sacii

'a』--'z' 97------122'a』--'z' 65-------90'0'---'9' 48-------57字串常量:字串常量是用雙引號括起來的,在c語言中系統會在每個字串的最後自動加入乙個'\0'作為字串的結束標誌。

區別:'z'是字元常量,佔乙個位元組;"z"是字串常量,佔兩個位元組,其中乙個放'\0'。

它們兩個的用法都明白了,區別就知道了

12樓:壬存邵代雙

字元常量是乙個字元,如'a','4','\0','\b','\142'等等,字串常量可以是乙個字元"n",也可以沒有字元('\0'),更多的是多個字元。

作為字元常量,二者間沒有區別,在c++中,為了方便,將字串定義成乙個類string,但用char

*說明和定義的串常量仍然是一樣的,沒有任何區別。

13樓:like—耳機

首先,它們都是常量,所以不可以被改值。

字元常量永遠是乙個個體,也就是它只是乙個字元而已。

而字串常量是乙個群體,就像人們說的一句話,字串常量中是由若干個字元常量構成的,當然可以沒有,不過系統會給其加乙個『\0』,至於為什麼要加,找d.m.ritchie。

就像人們說的話一樣,字元常量是單詞,而每一句話的後面都要加上句號,表示這句話說完了,這個大概是『\0』擬人的乙個作用吧,我這麼認為。

另外字元常量其實對於計算機來說是乙個二進位制數,也就是它是乙個數值,所以你可以對乙個字元常量來進行邏輯運算,比如『b』 - 『a』 = 1。

字串常量是話語,作為條件的判斷以及顯示器輸出的物件。

祝你好運~

14樓:匿名使用者

字元常量可以用%c的格式或putchar函式輸出,字串常量不可以,另外在記憶體中佔得位元組不一樣

15樓:微雨31初霽

字元常量是乙個字元,在程式中字元是用單引號括起來的。字元常量由0個或若干個字元組合而成,在程式中字串是用雙引號括起來的,在儲存時系統自動在字串最後麵加乙個結束符"\0"

16樓:月光下的日軍

都是常量,不能修改,區別是字元常量是乙個字元,用『 』單引號,而字串常量用雙引號,如「a」,雖然是乙個字元,但他是字串常量。

字元常量和符號常量有什麼區別?字元常量在程式設計中有什麼用

字元常量和符號常量的區別 乙個常量即可以直接用字面形式表示 稱為直接常量,如124,156.8 也可以用乙個識別符號來代表乙個常量,稱為 符號常量 但符號常量必須在程式中的說明部分定義,也就是說先定義,後使用。字元常量是由單個字元組成,所有字元來自ascii字符集,共有256個字元。在程式中,通常用...

字元常量與字串常量區別,字元常量與字串常量的區別是什麼

字串常量 以雙引號引起來的資料,如 hello 12345 he123 a 字元常量 以單引號引來的乙個字元,如 a 0 0 n 在計算機中乙個字元佔乙個位元組,其數值為字元的ascii值,如 a 97 0 48 字串常量 以雙引號引起來,字元常量 以單引號引來 字串常量是以雙引號引起來的資料,比如...

請問常量與變數是什麼,常量和變數的區別

常量嘛就是確定的抄 值,比襲如3或者5或者其他,bai而變數嘛就是不確定du的值可以是zhi3也可以是其他,dao但是你給變數起乙個好記的名字吧,比如a那麼a就是變數,a可以是任意數值,understand,不懂還可以多多交流哦,互相學習,提高更快,嘿嘿。常量和bai 變數都是程式對du屬性值的引用...