1. 字符串
"hello bit.\n"
这种由双引号(
Double Quote
)引起来的一串字符称为字符串字面值(
String Literal
),或者简称字符串。
注:
字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。
#include <stdio.h>
//下面代码,打印结果是什么?为什么?(突出'\0'的重要性)
int main()
{
char arr1[] = "bit";
char arr2[] = {'b', 'i', 't'};
char arr3[] = {'b', 'i', 't', '\0'};
printf("%s\n", arr1);
printf("%s\n", arr2);
printf("%s\n", arr3);
return 0; }
// 不给结果了,
2. 转义字符(一些常见的)
\?
|
在书写连续多个问号时使用,防止他们被解析成三字母词
|
\'
|
用于表示字符常量
'
|
\“
|
用于表示一个字符串内部的双引号
|
\\
|
用于表示一个反斜杠,防止它被解释为一个转义序列符。
|
\b
|
退格符
|
\n
|
换行
|
\r
|
回车
|
\t
|
水平制表符
|
\v
| 垂直制表符 |
\ddd
|
ddd
表示
1~3
个八进制的数字。 如:
\130 X
|
\xdd
| dd表示2个十六进制数字。 如: \x30 0 |
3. 注释
#include <stdio.h>
int Add(int x, int y) {
return x+y; }
/*C语言风格注释
int Sub(int x, int y)
{
return x-y;
}
*/
int main()
{
//C++注释风格
//int a = 10;
//调用Add函数,完成加法
printf("%d\n", Add(1, 2));
return 0; }
//注释有两种风格:
//C语言风格的注释 /*xxxxxx*/
//缺陷:不能嵌套注释
//C++风格的注释 //xxxxxxxx
//可以注释一行也可以注释多行