C語言中字元型和字串型的對比

2021-08-16 21:20:07 字數 1115 閱讀 9929

字元型:

c語言中字元用單引號括起來,儲存方式以ascii編碼二進位制形式儲存,占用乙個位元組

如:'a','b','c','a'等

注意:在c語言中將字元型看成特別短的整形,unsigned int 的長度剛好是0-256的範圍。

字元常量和變數

1:字元常量:用單引號括起來的單個字元 'a'

特點:a:只能用單引號來進行括起來,不能用其他的

b:只能是單個字元,不能是多個字元或者字串

c:可以為字符集中的任意字元

2:字元變數

字元變數用來儲存字元常量,即儲存單個字元

用char來表示

每乙個慈父變數分配乙個位元組記憶體空間,只能存放單個字元,以ascii碼的形式進行儲存

注意:

c語言中允許將字元變數看成整形,允許對整形變數賦予字元型,也允許對字元型賦予整形,字元型是可以參與運算的

字元型和字串型的區別:

1:字串型是由一對雙引號括起來的字串行如"abc"

2:字元常量使用單引號括起來

3:字元常量智慧型是單個字元,而字串常量包含乙個或者多個字元

4:字元常量賦予乙個字元變數,但是不能將乙個字串常量賦予乙個字元變數,在c語言中沒有相應的字串變數,但是可以用乙個字元陣列來存放乙個字串常量:

如:char s = "abcde";

5:字元常量棧乙個位元組的記憶體空間,字串常量的記憶體位元組數等於字串位元組數加1,增加的乙個自己中存放字元"\0",這是字串結束符;

注意字元'a',與字串"a"在記憶體中儲存的情況不同

字元輸出的格式控制符為」%c」

字串輸出的格式控制符號為」%s」

#includeint main(int argc,char *argv)

輸出的結果為:

singlestring:a

singlestring size:1

k my name is zhou

zifuchuanchangliang:16

string size = 8

string array size = 16

通常我們在使用的過程中更多的是去使用字元指標或者字元陣列

C語言中的字元型陣列

本篇部落格的 是在vc6.0 中實現 一看部落格標題好像是在說字元陣列的,實際上在c語言中,字元型陣列包括字元陣列和字串陣列 陣列知識並不是很難的知識,但是一些細節問題需要注意,繁瑣的概念問題不在過於強調,只強調一些易錯易忽視的一些問題 字元陣列 概念 顯然是由一些字元組成的陣列 例如 定義乙個字元...

字元型陣列和字串的

字元型陣列的使用方法和一般的整型陣列沒有太大的區別,常用的定義和初始化方式如下 char c 5 char d 另外,我們在定義字串的長度以後,需要對所有的位置都初始化,未被初始化的元素會自動被填上空字元 0 例如如下兩種複製實際上是等價的 char c 7 char d 7 另外,乙個比較有趣的事...

javaScript 數值型和字串型之間的轉換

1.數值型到string型的轉化 假設該數值型 int float double 變數為 num 其轉化後得到的字串為 str 則其轉化為字串的方式為有三種,分別如下 1 str string.valueof num 2 str integer.tostring num 3 str num 2.st...