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

    '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";

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值