C语言初阶:四.C语言基础概念(转义字符,语句和语句分类,注释的作用)

1. 转义字符

概念定义:转义字符是C语言中表示字符的一种特殊形式,主要用“反斜杠”开头后面跟一个字符(通常为一个)来表示。

在前文我们写出的第一个C语言程序中(C语言初阶:一.初识C语言-CSDN博客),我们就运用了C语言中最常见的一个转义字符——“\n(换行符)”。

#include <stdio.h>
int main()
{
	printf("Hello world\n");    //在这里的\n就是一个转义字符
	return 0;
}

下面是C语言中常见的转义字符:

(1) \? :在书写连续多个问号时使用,防止他们被解析成三字⺟词,在新的编译器上没法验证了。

(2) \' :用于表示字符常量'' ' " 。

(3)\" :用于表示⼀个字符串内部的双引号。

(4)\\ :用于表示⼀个反斜杠,防止它被解释为⼀个转义序列符。

(5)\a :警报,这会使得终端发出警报声或出现闪烁,或者两者同时发生。

(6)\b :退格键,光标回退⼀个字符,但不删除字符。

(7)\f :换页符,光标移到下一页。在现代系统上,这已经反映不出来了,改成类似于 \v 。

(8)\n :换行符。

(9)\r :回车符,光标移到同一行的开头。

(10)\t :制表符,光标移到下⼀个水平制表位,通常是下⼀个8的倍数。

(11)\v :垂直分隔符,光标移到下⼀个垂直制表位,通常是下一行的同一列。

(12)\0 :null字符,代表没有内容,用于字符串的结束标志,其 ASCII码值是0。

当然C语言转义字符并不止于以上12种,具体可以通过这个网址进行查询:https://zh.cppreference.com/w/c/language/escape

2. C语言语句

2.1空语句

空语句是最简单的,⼀个分号就是⼀条语句,是空语句。

空语句,⼀般出现的地方是:这里需要⼀条语句,但是这个语句不需要做任何事,就可以写⼀个空语句。

#include <stdio.h>
int main()
{
         ;//空语句
    return 0;
}

2.2表达式语句 

表达式语句就是在表达式的后边加上分号。如下所示:

#include <stdio.h>
int main()
{
 int a = 20;
 int b = 0;
 b = a + 5; //表达式语句 
 return 0;
}

2.3函数调用语句 

函数调用的时候,也会加上分号,就是函数调用语句。

#include <stdio.h>
int Add(int x, int y)
{
 return x+y;
}
int main()
{
 printf("hehe\n");//函数调⽤语句 
 int ret = Add(2, 3);//函数调⽤语句  
 return 0;
}

2.4复合语句 

复合语句其实就是前⾯讲过的代码块,成对括号中的代码就构成⼀个代码块,也被称为复合语句。

#include <stdio.h>
void print(int arr[], int sz) //函数的⼤括号中的代码也构成复合语句 
{
    int i = 0;
   for(i=0; i<sz; i++)
      {
        printf("%d ", arr[i]);
      }
}
int main()
{
 int i = 0;
 int arr[10] = {0};
 for(i=0; i<10; i++) //for循环的循环体的⼤括号中的就是复合语句 
    {
     arr[i] = 10-i;
     printf("%d\n", arr[i]);
    }
 return 0;
}

2.5控制语句

控制语句用于控制程序的执行流程,以实现程序的各种结构⽅式(C语言支持三种结构:顺序结构、选择结构,循环结构),它们由特定的语句定义符组成,C语言有九种控制语句。

可分成三类:

1. 条件判断语句也叫分支语句:if语句、switch语句;

2. 循环执行语句:do while语句、while语句、for语句;

3. 转向语句:break语句、goto语句、continue语句、return语句。

3. 注释方式及作用

3.1注释方式

方式一:用//注释代码

//#include <stdio.h>
//int main()
//{
//	printf("Hello world\n");
//	return 0;
//}

方式二:用/*  代码放中间 */

#include <stdio.h>
int main()
{
	/*printf("Hello world\n");*/
	return 0;
}

3.2注释的作用(取自文心一言)

1.提高代码可读性:注释可以帮助解释代码的功能、逻辑和目的,使其他开发者(或未来的你)更容易理解代码。 注释可以解释复杂的算法或数学公式,使代码更易于理解。

2.促进团队协作:注释有助于团队成员之间共享和理解代码,特别是在大型项目中,不同开发者可能负责不同的模块。 通过注释,开发者可以留下关于代码修改、问题修复或未来改进的建议,促进团队间的沟通。

3.增强代码可维护性:当代码需要修改或更新时,注释可以帮助开发者快速理解现有代码,减少出错的可能性。

4.注释可以标记待办事项(TODO)或已知问题(FIXME),帮助开发者跟踪和解决问题。

5.文档化:注释可以作为自动生成文档的来源,通过工具(如Javadoc、Doxygen)将注释转换为API文档或用户手册。 详细的注释可以替代或补充外部文档,使代码本身成为文档的一部分。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值