char是容納單字符的一種基本數據類型,不能存儲漢字,(一個漢字占2字節)存儲字符串用string,其實String就是一個char的數組。
不過它當中的元素多一個‘\0'在數組的最后,表示結束例如字符串abcdchar a={'a','b','c','d',''};是等價的。而且一個變量只能存一個字符;如果要存多個則用string(字符串)類型。
char類型存儲數字。
char value = 6;//這個存儲的就是數字00000110。
char charValue = '6'; //需要查詢ASCII碼表中對應的數字是:70 // 00110110。
printf("數字:%i ",value); // 6。
printf("字符:%i ",charValue); // 54。
Char類型在某些情況下可以當做整型來用。
如果對內存要求特別嚴格,而且需要存儲的整數不超過char類型的取值范圍,那么就可以使用char類型來代替int類型。
char的取值范圍是:char類型占一個字節,也就是8位,那么取值范圍就是-2* 7->2 *7-1 === 128-127。