mysql 查詢長度,c語言中的char是單字節整數類型嗎?
char是容納單字符的一種基本數據類型,不能存儲漢字,(一個漢字占2字節)
存儲字符串用string,其實String就是一個char的數組,不過它當中的元素多一個‘\0'在數組的最后,表示結束
例如字符串abcd
char a[]={'a','b','c','d','\0'};
是等價的。而且一個變量只能存一個字符;如果要存多個則用string(字符串)類型。
擴展資料:
char是C/C++整型數據中比較古怪的一個,其它的如int/long/short等不指定signed/unsigned時都默認是signed,但char在標準中是unsigned,編譯器可以實現為帶符號的,也可以實現為不帶符號的,有些編譯器如pSOS的編譯器,還可以通過編譯開關來指定它是有符號數還是無符號數。
在MYSQL中,字段類型char是指:使用指定長度的固定長度表示的字符串;比如char(8),則數據庫會使用固定的1個字節(八位)來存儲數據,不足8位的字符串在其后補空字符。