C语言成长之路18:字符变量和字符常量

C语言中没有string类型,但是有字符串这个概念

 1 void main(){
 2     /*
 3      * 定义变量中,单引号和双引号的区别
 4      * 单引号表示的是字符类型,考虑兼容性问题,所以设定为4个字节
 5      * 双引号表示的是字符串,字符串以\0结尾,所以会更长
 6     */
 7     char a = 'a';
 8     printf("%d,%d", sizeof(a), sizeof('a')); // 1,4
 9     printf("\n");
10     // a是变量名字,"a"是变量的常量,字符变量和字符常量的长度不一样
11     printf("%d",sizeof("A")); // 2
12     // wchar_t b = '喝'; // 宽字符,目前仅了解,占3个字节
13 }

 

posted @ 2020-07-17 17:21  Akne  阅读(273)  评论(0)    收藏  举报