您的位置:首页 > 其它

字符串是什么?字符串应用在什么场景中?如何定义字符串

2015-10-23 22:14 417 查看
    'a','b','c',这些都是字符,字符都是保存单个的字母

 

    那么我想保存多个字母怎么办??例:abc

 

    但是C语言中没有字符串类型!!!

    

    用数组就可以一个变量保存多个字符

 

    例:char str[3] = {'a','b','c'};

 

    如果要输出全部内容,必须使用for循环,很不方便。

 

 

    那么有没有一种简约的方式,让我们一下子就能输出呢?

 

    有!

        但是需要改两个地方!

        1.长度要+1

        2.末尾要加一个'\0'

 

    然后用 %s就可以输出了!

 

        %s输出:字符串

 

 

 字符串:把多个字符连在一起就叫字符串。但是在C语言中要正确正确描述字符串,必须说成:一串以'\0'结尾的字符集合

 

    例:

        char str[3] = {'a','b','c'};

        只能称之为字符数组,因为无法用%s正确输出

 

        char str[4] = {'a','b','c','\0'};

        才能称之为字符串,可以用%s正确输出

 

 

    定义字符串语法:

        第一种:

            char 数组名[实际长度+1] = { 'a','b','c','\0' }; 

 

        第二种:

            char str[] = {'a','b','c','\0'};//长度

 

 

        第三种:

            char  数组名[实际长度+1] = "字符串";

        例:  char str[4] = "abc";

 

            注意:不需要加\0,编译器自动帮我们加

 

        第四种:

            char  数组名[] =  "字符串";

        例: char str[] = "abc";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: