# include<stdio.h>
int main(void)
{
//char 字符是用來進行單個字符的而不是字符串的定義
char a='a'; //這是可以的,因為只是單個字符
char b="ABch"; //這是錯誤的。char定義的只是一個字符而不是字符串,將字符串賦值給char這是錯誤的
char c='ab'; //這是錯誤的。單引號只能夠將單個字符括起來,而不能夠將字符串括起來。
char d="A"; //這也是錯誤的。每個字符串默認會帶上一個"\0"的終止符(后面我們會講解終止符)。所以這個是一個字符串。
printf("%c\n",c);
return 0;
}
這里我們要注意的就是字符串后面會自動的加上一個 \0 的終止符。
原本是3個字符的會變為4個。
"" (雙引號)用於將字符串括起來 。
'' (單引號)用於將字符括起來。
char只能夠用於存儲單個的字符而不是字符串。
