第二天学习c语言

  1. 字符串就是一串字符

  1. 字符串表述方式:用英文双引号囊括的东西,就叫字符串      //用英文单引号来囊括字符

如,"Hello world!",则包括感叹号在内的红体字,均为字符串

  1. 字符串需要储存时,当存入到字符数组中  

  1. 数组是一组相同类型的元素的集合,从第0位开始,末尾隐藏以'\0'结束,故会比本身存储的内容多出一位,\0是字符串的结束标志

  1. 数组表述方式:

char a1[] = "hello" ;   //这里将hello这一字符串存储进了a1中

  1. %s在输出中代表了字符

  1. 若在结尾处不存在\0这一字符,则会出现错误值,如:

char a1[] ="abc";

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

printf("%s\n",a1);

printf("%s\n",a2);

红体字部分将出现错误值

修正方法:将第一行红体字改为char a2[] ={'a','b','c','\0'}即可

8.求字符串的长度:strlen("想要求的字符串的长度");

例:

#include<stdio.h>        //或者#include<string.h>

int main()

{

int l = strlen("aaaaa");

printf("%d\n",l);

return 0;

}

得到的结果就是:5       //结束标志是\0,但计算字符串长度时并不将\0计入其中

若将红体字换为上文中出现过的a1与a2,则前者的结果为3,后者的结果为随机值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玉上铭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值