美文网首页
C语言学习 - 字符型和字符串型的区别

C语言学习 - 字符型和字符串型的区别

作者: Hyso | 来源:发表于2019-02-20 18:39 被阅读0次
    字符型和字符串型的区别
    • 字符常量是由单引号括起来的,字符串常量是由双引号括起来的。
    • 字符常量只能是单个字符,字符串常量则可以含一个或多个字符。
    • 在C语言中,有字符变量,但是没有字符串变量,可以用一个字符数组来存放一个字符串常量。
    • 字符常量占1字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加1,增加的1个字节用来存放字符"\0"(ASCII码为0),这是字符串结束的标志,如字符串"C program",占10个字节的内存存储(空格和"\0"各占1个字节)。
    #include <stdio.h>
    
    int main(void)
    {
        /* 字符 */
        char a = 'A';
    
        /* 字符串 */
        char b[] = "ABC";
    
        printf("%c\n", a);
        printf("%d\n", sizeof(a));
        printf("%s\n", b);
        printf("%d\n", sizeof(b));
    }
    

    以上程序输出:

    A
    1
    ABC
    4
    

    相关文章

      网友评论

          本文标题:C语言学习 - 字符型和字符串型的区别

          本文链接:https://www.haomeiwen.com/subject/dgfkyqtx.html