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

2021-03-19 18:24:18 字數 6219 閱讀 6610

1樓:瑛夫科技

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

一個常量即可以直

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

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

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

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

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

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

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

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

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

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

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

2樓:猴志涯

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

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

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

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

3樓:匿名使用者

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

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

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

4樓:牛印枝薩書

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

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

字元常量

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

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

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

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

5樓:小哥

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

下面是常用字元的sacii

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

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

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

6樓:壬存邵代雙

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

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

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

7樓:like—耳機

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

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

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

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

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

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

祝你好運~

8樓:匿名使用者

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

9樓:微雨31初霽

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

10樓:月光下的日軍

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

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

11樓:東郭穎卿佼俏

形式上:

字元常量是單引號引起的一個字元;

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

含義上:

字元常量相當於一個整型值,可以參加表示式的運算;

字串常量代表一個地址值(該字串在記憶體中存放的位置);

佔記憶體大小:字元常量只佔一個位元組;

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

12樓:苑蘭英昂茶

單引號裡一個字元

為字元常量,『a』

雙引號裡一串字元為字串常量,「a」,「abc」

沒錯字串實際上就是

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

13樓:蛙家居

字元常量代表一個不可變化的固定數值

值,這個字元出現就代表這個數值;字元變數可以存放定義型別的數值,而這個數值是可以變化的。

一、字元常量:

(1).定義:用單引號括起來的單個字元或轉義字元\

(2)轉義字元  反斜線後面跟著字元或一個**值表示

二、字元常量與字串常量

(1)字串常量不允許賦值給字元常量;

例如char a=」a」;錯誤字串只能由指標陣列表示 其他不能表示字串;

(2) 字元』1』和整數1是不同的概念:字元』1』只是代表一個形狀為』1』的符號,需要時按原樣輸出,在記憶體中以ascii碼形式儲存,佔1個位元組。整數1是以整數儲存方式(二進位制補碼方式)儲存的,佔2個或4個位元組。

(3) 字元型變數在記憶體中佔一個位元組,由於儲存的是字元的二進位制ascii碼,與整型資料儲存方式類似,字元型資料和整型資料可以相互運算。

14樓:赫蕤戲懷思

字元常量只有一個字元,如'a';字串常量是一個字元陣列,包括一串字元和一個結束標記0.

15樓:弓羅明融

d。字串可以改變其值,而字串常量是一個固定的值,不能再改變的。

16樓:衣路肥靖琪

字元常量是一個帶有數值的字元,字串常量是一段已知的字元

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

17樓:愛上夜色深沉

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

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

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

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

18樓:員映諸芹

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

下面是常用字元的sacii

'a』--'z'

97------122

'a』--'z'

65-------90

'0'---'9'

48-------57

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

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

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

19樓:逄富前曼雁

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

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

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

20樓:遇晤夏安宜

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

字串實際上就是

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

21樓:薊君向新文

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

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

22樓:堅壁疏曉燕

1)形式上:

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

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

2)含義上:

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

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

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

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

23樓:瑛夫科技

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

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

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

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

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

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

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

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

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

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

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

請問C語言中符串常量和字串有什麼區別

字串是型別,存放一段字母或者任意符號的都是一個字串。abcda fdasfaf 都是一個字元,字串常量是一個物件,char p abvcd p就是一個字串常量指標,它的值就是一個字串常量。它是一個只讀的值,不能唄修改 就是一個常量一個變數的區別。常量一般在定義時使用const來修飾,定義後不能改變其...

C中的靜態變數和常量有什麼具體的區別?請詳細說一下,我看了概念總感覺這兩者很像

靜態變數 來也是變數,但就這自一點就和常量 不一bai樣 常量的du值是不可改變的,zhi在程式運dao行的時候就已經決定了它的值 但是靜態變數的值是可以在執行時被更改的,它們唯一的共同點只是在程式的一開始就存在於記憶體當中,僅此而已 靜態用於多個客戶端訪問同樣的資料 例如電影院買票系統 常量用於在...

模型還是符號,模型和符號有什麼區別?

應該是符號,word裡面excel裡面都有化學符號。模型和符號有什麼區別?模型能夠看出事物原來的樣子,是某個事物放大或縮小的。符號不能看出原事物的樣子。符號主要以 啊,路標什麼的,而模型主要是讓事物實際化!初中科學!模型和符號的區別!公式算模型嗎,為什麼書上說符號也是模型?路標是模型嗎?模型有具體的...