当前位置:网站首页>【006】初识字符串
【006】初识字符串
2022-06-10 21:34:00 【51CTO】
用双引号(Double Quote)引起来的一串字符串字面值(String Literal),或者简称字符串。
例如:"boy" "123" "abc123" "51CTO" "51CTO博客"
字符串默认在结尾的位置隐藏了一个\0的字符,\0占用一个字符的位置,但并不会算在字符串的长度里。(比如:char arr[5]存储字符串的话,字符串中最多可以存放4个字符,需要留一个字符位置存放\0)

上面使用了string.h中提供的strlen函数来计算字符串的长度。
【注意】字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不算作字符串内容。

通过图片可以看出,在字符串中遇到\0就会结束字符串。输出\0之前的字符串,输出\0之前字符串的长度。
当然,在字符串中包含\0的情况下,也可能不是结束的含义。例如:八进制。(转义字符八进制最多三位,包含0开头。转义字符的情况下可以不使用0开头)

上图中,\052被看成了一个字符,即输出的*字符。(具体参考ASCII码表)
不使用\0开头的八进制。

上图中,\152被看成了一个字符,即输出的j字符。
如果遇到\18这种情况,只需要将\1看作八进制,8作为一个字符计算和输出。

在字符串中表示八进制转义字符最少需要一位数字,最多三位数字。
举例:
十六进制转义字符在字符串中最少需要一个数字,最多需要两位数字,且以\x开头。(十六进制的数字为:0~9,a,b,c,d,e,f)即表现形式可以为:
当然,如果是自己写不推荐\x1这种写法,可以试着写成\x01,效果一样。
边栏推荐
- 1.Tornado简介&&本专栏搭建tornado项目简介
- Tcapulusdb Jun · industry news collection (IV)
- LeetCode - 5. 最长回文子串
- 很流行的状态管理库 MobX 是怎么回事?
- How can small and medium-sized conferences be upgraded digitally?
- README
- 【小程序】Vant-Weapp Radio单选框组件无法触发bind:Change事件
- Visio to high quality pdf
- Reflow and repaint
- Opencv_ 100 questions_ Chapter II (6-10)
猜你喜欢

【TcaplusDB知识库】TcaplusDB查看进程所在机器介绍

Solution de gestion de la zone pittoresque intelligente pour la réunion des baleines
![Add, delete, query and modify [MySQL] table data (DML)](/img/08/4239bc0486fe8db2e98e54919300b5.png)
Add, delete, query and modify [MySQL] table data (DML)
![[Axi] explain the principle of two-way handshake mechanism of Axi protocol](/img/79/21da4ef7da4d12e586f2d605e8db78.png)
[Axi] explain the principle of two-way handshake mechanism of Axi protocol

Redis从入门到入土

TcaplusDB君 · 行业新闻汇编(三)

TcaplusDB君 · 行业新闻汇编(一)

【TcaplusDB知识库】TcaplusDB引擎参数调整介绍

【phpstorm】 No data sources are configured to run this SQL and provide advanced c

leetcode:333. Maximum BST subtree
随机推荐
【TcaplusDB知识库】TcaplusDB TcapDB扩缩容介绍
Interpretation of dataset class of mmdetection
CCF CSP 202109-4 收集卡牌
Matlab - 演化博弈论实现
TcaplusDB君 · 行业新闻汇编(三)
Mmcv Config class introduction
Digital twin: third person mouse operation
Record (III)
(11) Tableview
Typescript - declaration files and built-in objects
mathtype7.x的基本使用
CCF CSP 202109-1数组推导
"The specified database user/password combination is rejected..." Solutions for
Add, delete, query and modify [MySQL] table data (DML)
Tcapulusdb Jun · industry news collection (III)
Qt自定义委托
CCF CSP 202109-1 array derivation
Capacity expansion mechanism of ArrayList
存储引擎分析
[XPath] use following sibling to obtain the following peer nodes