字符串,转义字符,注释
字符串
"hello bit.\n"
这种由双引号(Double Quote)引起来的一串字符成为字符串字面值(String Literal),或者简称字符串。
注:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不算作字符串内容。
//例子
int main()
{
//字符数组--数组是一组相同类型的元素
char arr[]="hello";//hello后面隐藏了一个\0的字符---字符串结束的标志
//''是一个字符,“”是多个字符
return 0;
}
这两张图片印证了\0是字符串 结尾的标志
//在图中代码里添加代码(添加头文件#include <string.h>)
printf("%d\n",strlen(arr1));
printf("%d\n",strlen(arr2));
//结果打印为 3 随机值(在计算长度的时候后面碰到\0才结束)
转义字符
printf("c:\test\test.c"); //打印结果:c: est est.c
// ??)在以前版本中转义成]--三字母词
//防止
转义字符 | 解释 |
---|---|
\? | 在书写连续多个问号时使用,防止他们被解析成三字母词 |
\’ | 用于表示字符常量 |
\ " | 用于表示一个字符串内部的双引号 |
\\ | 用于表示一个反斜杠,防止它被解释为一个转义序列符 |
\a | 警告字符,蜂鸣 |
\b | 退格符 |
\f | 换页 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | ddd表示1~3个八进制数字。如:\130 ‘X’ |
\xdd | dd表示2个十六进制数字。如:\x30 ‘0’ |
注释
注释可以解释复杂代码
/*
*/C语言的注释风格,多行注释 不支持嵌套注释
常用C++的注释风格 //