ios开发-c语言之字符串的学习


上节课学习了数组和函数,这节课学习字符串,本节内容较少,不做赘述

1.什么是字符串:用双引号""来表示一个字符串,可以定义一个字符串数组,如下

     int mian()

     {

         char name[] = {"jack"}//实际上里面存了4个字符,还有\0

         //name[2] = 'l';//'c'修改为'l'

     

         printf("我叫%s", name);//name已经是地址了,可以直接方位

            

         return 0;

     }

 2.\0的作用

     1.字符串结束的标记

     2.printf("%s", name2);

     %s会从name2这个地址开始输出字符,直到遇到\0为止

 3.strlen函数:计算字符串长度

     1.计算的是字符个数。

     2.一个汉字算作3个字符

     3.计算的字符不包括\0

     4.从某个地址开始数字符的个数,直到遇到\0为止

     5.需要头文件#include <string.h>

 4.字符串数组:

    当字符串定义较多的时候,

     char name[] = "jack";

     

     char name1[] = "rose";

    上面这两个字符串就可以定义一个字符串数组:

     char names[2][10]= {"jack", "rose"};

下图是我编写的一个小程序,意在说明上述的问题点:


总结:

要注意这两种定义字符串的本质区别,指针是指向字符串的地址,而定义是在内存中起名字.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值