傻瓜教学——什么是字符串?字符串有哪些概念?

一、什么是字符串?

解释:对于"Holl world  "(双引号)印出来的这一串字符叫做字符串。  'A'  (单引号)仅仅是字符

甚至于("")双引号里面没有什么字符就叫做空字符串。比如:空字符串这样写

int main()
{
  "";  这个就叫做空字符串
  return 0;
}

对于字符串这一板块还有一个重要的概念需要讲;就是字符串里有个叫做结束标识符

这个结束标识符就是:\0

且这个结束标识符不算作字符内容

二、字符串有哪些概念

我们知道概念之后,就可以用代码的方式来给大家慢慢刨析

我们可以用经典案例给大家对比一下,我们就知道是什么原因了。

通过这个例子,我们可以看到打印的num2是一传乱码,并不是我们想让它打印的数字。

但是,当我们加上字符结束标识符的时候,我们就可以发现之中的区别。

我们发现,打印的结果就是我们想让它打印的数。由此我们可以知道:

在C语言中需要打印字符的时候需要加上结束标识符。

如果不加上的话就会出现随机值,直到系统随机给个\0,但是,我们可以人为的加上\0,这些字符才能很好地走下去,而字符串类型是系统设定好了的,它其实也有结束标识符,只不过被隐藏省略了。我们从这里可以知道,在打印字符的时候,字符结束标识符是必不可少的。

特别注意:)这里有个小细节:在打印字符的时候用的是%s。(而其他的常用类型如%d,%f,%o,以及它们都有什么用等等,我都给大家整理出来了都在博主的主页,我给大家找出来了

☛戳我C语言中常用的占位符%d,%c,%f,%p,%x,%s等的含义解释_彭于Yan的博客-CSDN博客

本篇文章对于小白来说还是有点硬核的,还请大家多多练习。

下篇讲解ASCII码以及它的对应值。

注*:此篇作品为原创,未经允许禁止转载。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值