char是什麼資料型別,char是什麼型別

2023-06-10 17:55:20 字數 2229 閱讀 2318

1樓:匿名使用者

char是八大基本資料型別之一,是基本資料型別,

2樓:155嚕嚕嚕

char是容納單字元的一種基本資料型別,不能儲存漢字,(一個漢字佔2位元組)

儲存字串用string,其實string就是一個char的陣列,不過它當中的元素多一個『\0'在陣列的最後,表示結束。

例如字串abcd

char a=

是等價的。

3樓:櫻丸子解劇

c/c++整型資料之一。char用於c或c++中定義字元型變數,只佔一個位元組,取值範圍為 -128 ~ 127(-2^7~2^7-1)。c語言中如int、long、short等不指定signed或unsigned時都預設為signed,但char在標準中不指定為signed或unsigned,編譯器可以編譯為帶符號的,也可以編譯為不帶符號的。

nchar和char的區別是:

這兩者的區別主要是儲存的位元組數不同、儲存的資料型別不同、資料大小不同。其實,對於一個不從事與計算機行業相關或者不是專門學習與計算機專業相關的學生來說,計算機中很多的知識或者理論對我們來說都是比較困難的,除了一些基礎性的東西。

隨著時代的不斷發展,資料行業的價值也不斷提升,這個行業也逐漸佔據了很高的位置,也是很多人趨之若鶩的一個職業。但是這個行業的內容學起來是困難的,因此在學習的過程中,必須集中注意力,儘自己最大的努力去學習。

4樓:金色潛鳥

char 是 1 位元組長(8位2進位制),有符號 整型 資料型別。

數值 等於 字元 的 ascii 編 石馬 值。

例如 char k=65;

這裡 65 是 10進值數值,等於 大寫字母 a 的 ascii 編 石馬 值。

printf("%c %d", k, k); 輸出 a 65

char k=0; 是 宣告 k 是 char 型 變數,初始化數值 為 0。

ascii 編 石馬 值 0 就是 null , 常作為 字串 結束符 。

用 %d 格式 輸出 為 0,但 用 %c 輸出 則看不見東西。

5樓:米

char是c/c++整型資料。

char介紹】char是c/c++整型資料中比較古怪的一個,其它的如int/long/short等不指定。

signed/unsigned時都預設是signed,但char在標準中是unsigned,編譯器可以實現為。

帶符號的,也可以實現為不帶符號的,有些編譯器如psos的編譯器,還可以通過編譯。

開關來指定它是有符號數還是無符號數。

char是什麼型別

6樓:匿名使用者

r型別變數的大小通常為1個位元組(1位元組=8個位),且屬於整型。整型的每一種都有無符號(unsigned)和有符號(signed)兩種型別(float和double總是帶符號的),在預設情況下宣告的整型變數都是有符號的型別(char有點特別),如果需宣告無符號型別的話就需要在型別前加上unsigned。無符號版本和有符號版本的區別就是無符號型別能儲存2倍於有符號型別的資料,比如16位系統中一個int能儲存的資料的範圍為-32768~32767,而unsigned能儲存的資料範圍則是0~65535。

同樣,在32位系統中一個char型別一般為8個bit,所以能儲存的資料範圍為-128~127,而unsigned char則是0~255,字元型所儲存的資料是用來表示字元的,例如ascⅱ或unicode。

關於char的符號(選自thinking in c++ 2nd vol1):

signed is the default and is only necessary with char; char may or may not default to signed. by specifying signed char, you force the sign bit to be used.

譯:有符號型別是預設(指的是對於其他整型來說)的型別並且僅對於char來說才是必須的。char有可能是signed也有可能是unsigned(我想這可能取決於編譯器或具體實現)。

但通過顯式地指定一個char為signed,你就迫使其成為有符號的字元型(水平太爛譯的不好請見諒)。

7樓:匿名使用者

字元型,資料庫使用的,現在基本上都是用varchar

8樓:啊你把啊

字元型別 對應ascii編碼的數字。

recvfrom只能接收char的資料那其他型別的怎麼辦

recvfrom接收的是緩衝區,記憶體連續的空間,只不過recvfrom用的char做的造型,以位元組為單位接受而已。注意傳送其他資料型別是,如果你可以確保位元組序不會出現問題之後再傳送,否則需要轉換位元組序,網路資料流中最著名的一個問題即是大端序和小端序的問題。計算機都是以二進位制儲存資料的,無論...

C庫函式為什麼沒有返回char型別的

字元常量 字元常量是用單引號括起來的一個字元。例如 a b 都是合法字元常量。在c語言中,字元常量有以下特點 1.字元常量只能用單引號括起來,不能用雙引號或其它括號。2.字元常量只能是單個字元,不能是字串。3.字元可以是字符集中任意字元。但數字被定義為字元型之後就不能參與數值運算。如 5 和5 是不...

double是什麼資料型別?它有什麼作用

double是計算機語言的一個型別,即雙精度浮點型。作用是表示資料的時候比較準確一些。介紹 雙精度浮點型,此資料型別與單精度資料型別 float 相似,但精確度比float高,編譯時所佔的記憶體空間依不同的編譯器而有所不同,是double float資料型別,c c 中表示實型變數的一種變數型別。定...