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