全程干货!
关键词:字符串,字符,转义字符,格式控制符,c风格字符串函数,string函数。
关于c++的字符与字符串知识,可谓十分复杂。这里对这些知识中重要的一部分进行一小点总结。使内容能够更方便理解并且记忆。
#另:这个也是肝了三个晚上,希望喜欢。
字符:
知识点一 转义字符
定义:一些无法被print的字符,我们用转义字符表示;(继承自c语言)
※一般这些字符都有一些特殊的功能,也不用于输出或者作为c风格字符串的元素。
那么,显然,这些字符分为两类:特殊功能字符和特殊输出字符。
特殊功能字符:
特殊功能字符在printf的时候不会被输出,但是会执行不同的功能:
1. \n :这个字符想必十分的常见。换行符是输出的时候十分常用的符号。
2. \0 : 这个字符也十分的常见。用于c风格字符串的结尾。
3.\r:这个字符是回车符。回车的意思是挪动光标到开头。但是他不换行。所以当我们回车之后再输入,就会覆盖之前输入的一些内容。
4.\b:退格符。这个的作用是删除上一个输出的字符。
5.\t:水平制表符:同样的还有竖直制表符。但是由于不太常用,所以我们一般只用水平治标符。这个符号方便我们进行右对齐。一般我们水平制表符TAB会将光标移到下一个最近的锚点。
特殊输出字符:
1.\\:我们连续输出两个\的时候,就会认为我们是真的想输出一个\,所以会输出一个\
2.\':输出'
3.\?:输出?
4.\":输出”
ok,其实转义字符还有很多。但是我们常用的就这些。其他的转义字符也都属于这两类,为了执行一些有与原类型不同的功能而产生的。
知识点二 格式控制符
与转义字符一样。格式控制符也是为输入输出服务的。但是格式控制符的服务对象是写在双引号外的变量的输出。那么这里借着字符输出,我们再来总结一下格式控制符。(顾名思义,控制格式的)
那么我们分两个维度来看这个格式控制符:横向与纵向。
首先,我们纵向来看这个问题:格式控制符的组成部分。
格式控制符由三个部分组成:起始符号、类型控制符、辅助控制符。
起始符号: