11.1

发布时间 2023-11-01 23:14:16作者: 威猛彪悍大甜妹

11.1转义字符、语句、注释

转义字符

  • \?:在书写连续多个问号时防止被解析三字字母
  • \':表示字符常量'
  • \":表示字符常量"
  • \\:表示双斜杠防止它被解释为一个转义序列符
  • \a:警报
  • \b:退格键,不删除字符,回退光标
  • \f:换页符
  • \n:换行符
  • \r:回车符,光标移到同一行的开头
  • \t:制表符,光标移到下一个水平制表位
  • \v:垂直分隔符,光标移到下一个垂直制表位(通常是下一行的同一列)
  • \ddd:表示一个1到3个的八进制数字
  • xdd:dd表示2个十六进制数字
  • \0:null字符

语句

  • 空语句:
#include<stdio.h>
int main()
{
    ;//空语句
    return 0;
}
  • 表达式语句:
#include<stdio.h>
int main()
{
    int a = 20;
    int b = 0;
    b = a + 5;//表达式语句
    return 0;
}
  • 函数调用语句
#include<stdio.h>
int Add(int n,int m)
{
    return n + m;
}

int main()
{
    printf("hello world\n");//函数调用语句
    int ret = Add(2,3);//函数调用语句
    return 0;
}
  • 复合语句
#include<stdio.h>
int Add(int n,int m)//函数的大括号中的代码也构成复合语句
{
    return n + m;
}

int main()
{
    int i = 0;
	for(i = 0;i<10;i++)//for循环的循环体的大括号中的就是符合语句
    {
        printf("%d\n",i);
    }
    return 0;
}
  • 控制语句
    • 条件判断语句:if语句、switch语句
    • 循环执行语句:do while 语句、while语句、for语句
    • 转向语句:break语句、goto语句、continue语句、return语句

注释

/*  注释 */
/*
	这是注释
*/

注释会被计算机无视,但需要注意的是:如果放在关键字中间,则会使关键字分开(即认为前半部分是一个关键字,后半部分是另一个,导致编译失败)

(被替换为空格?)

例:

pri/*注释*/ntf();//这是非法的

另一种注释

//注释
int a;//注释
int a  //注释 但影响代码 = 10;