3.3 - Char的讲解

我们来看一个代码

 # 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只能够用于存储单个的字符而不是字符串。

posted @ 2021-11-13 00:23  江湖混子  阅读(292)  评论(0编辑  收藏  举报