C语言的相关概念(三)

一.转移字符

在我们前面已经多次提到了“ \ n ”,“ \ 0 ”之类的,也给大家解释过,但并没有系统的介绍过这一类,其实这就是字符中特殊的字符——转义字符,这类字符是什么意思呢?顾名思义嘛,转义字符:转变原来意思的字符

转义字符有很多,比如我们前面介绍的“ \ n ”:表示换行“ \ 0 ”:字符的结束标志。接下来给大家列举一些我们在C语言当中常常会运用到的转义字符

“ \ ? ” :在书写连续多个问号时使用,防⽌他们被解析成三字母词,在新的编译器上没法验证了
“ \ ' ” :用于表示字符常量'
“ \ '' ” :用于表示一个字符串内部的双引号
“ \ \ ” :用于表示一个反斜杠,防⽌它被解释为⼀个转义序列符
“ \ a ” :警报,这会使得终端发出警报声或出现闪烁,或者两者同时发生
“ \ b ” :退格键,光标回退⼀个字符,但不删除字符
“ \ f ” :换页符,光标移到下一页。在现代系统上,这已经反映不出来了,行为改成类似于 “  \ v ”
“ \ n ” :换行符
“ \ r ” :回车符,光标移到同一行的开头
“ \ t ” :制表符,光标移到下一个水平制表位,通常是下⼀个4/8的倍数
“ \ v ” :垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列
“ \ddd ”:ddd在这里表示3个八进制的数字
“ \xdd ”dd在这里表示2个十六进制的数字
关于进制,有一个很重要很重要的概念,就是 位权,它是进制之间相互换算的方法,那么位权具体怎么进行进制之间的换算呢?这个我在文字上就不太方便给大家讲解了,光是文字解释大家不好理解,大家可以去B站或者其它平台搜索观看有关进制之间换算的视频来学习,在那上面会为大家详细的讲解位权的概念。 在很多代码中都会有我上面介绍到的“ \ddd ”和“ \xdd ”型,这就需要大家在对这个数字进行进制的换算,将其转化为十进制的数字,再去ASCll表中查找相对应的数字从而得到相对应的字符
下面我为大家用代码演示一下,来帮助大家理解运用
我们将“ 131 ”这个8进制数换算成十进制就是“ 89 ”,再在ASCll表中去找到对应的是“ Y ”
再将“ 24 ”这个16进制数换算成十进制就是“ 36 ”,同理查表得其对应的是“ $ ”
大家能理解这两个转移字符的运用了吗?

二.关于语句
众所周知,C语言中的代码是由一条条语句所构成的,而C语言中的语句大致可以将它分为五类:
1.空语句
空语句是C语言中最简单的语句,因为它不需要任何内容,仅仅一个“ ;”便是一条空语句。当我们的整体代码需要一条语句,但不需要它表示任何含义,不需要有什么作用的时候,我们就可以在这个地方添加一条这样的空语句。如:

2. 表达式语句

表达式语句顾名思义就是在表达式的后面加上分号,如:

3.函数调用语句

在我们需要调用我们之前设立的函数时,也需要加上一个分号,这便是函数调用语句,如:

4.复合语句

复合语句其实就是的代码块,成对括号中的代码就构成一个代码块,也被称为复合语句。如下图中for循环中的大括号就是一种复合语句

5.控制语句

控制语句用于控制程序的执行流程,从而实现程序的各种结构方式(在C语言中支持三种结构:顺序结构,选择结构,循环结构),他们由特定的语句和定义符组成,而C语言有九种控制语句

大致可以分为以下三类:

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

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

3.转向语句:break语句,goto语句,continue语句,return语句

这些语句大家现在不理解没关系,后面到了专门的板块我会为大家挨个总结的。

三.注释

关于注释的定义和运用我相信大家对此不难理解,注释就是对这段代码的一个解释说明,当我们运行程序的时候,编译器会自动忽略掉注释,对我们运行结果没有丝毫的影响

在C语言当中,注释有两种形式:

1. / / 的形式

这种注释方法是C99标准新增的一种语法,这种注释从双斜杠到这一行的末尾都属于注释,可以放在行首,且这种注释只能是单行的。这种方式可以嵌套注释(更推荐大家使用这种!

2. /**/ 的形式

将我们需要注释的内容放在 /**/之中,这是一种比较老套的方式,当然现在也还适用。如:

且这种注释可以穿插在行内,如

但是这种注释有一个很大的缺点,就是不能嵌套注释,如: 

 不能嵌套注释的意思就是,当 / * 开始注释的时候,只会识别下一个 * /,从而停止注释。

注意!!!:不管是哪一种注释,都不能将其放入双引号当中,这样会被系统自动识别为字符串的一部分,会被解释为普通符号,失去注释作用。如:

注释在运行时会自动被编译器替换为一个空格,列如 yyx/ * 注释 * /zz 的输出结果为 yyx zz,而不是yyxzz

在VS2022中,关于注释就特别方便,在其界面上面的项目窗口上,有这样两个按钮,左边那个就是注释(快捷键Ctrl+K,Ctrl+C),右边的就是取消注释(快捷键Ctrl+K,Ctrl+U),我们可以选中多行代码,再点击这个进行统一操作,特别方便!

OKK!C语言的相关概念就已经给大家总结完啦!这部分大家有疑问的也欢迎跟我沟通。接下来会给大家总结C语言的数据类型和变量。好啦,就这么多,大家好好学习!一定要自己动手去实践哦!与诸君共勉!

  • 33
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值