C语言中的“暗号”和“妆容”【转义字符和注释】

         在C语言中,【转义字符】和【注释】是程序员们经常会遇到的内容。转义字符就像是特定的暗号一样,通过在字符前加上反斜杠来表示特殊含义,例如换行符“\n”和制表符“\t”。而妆容则是指注释,通过在代码中添加注释来解释代码的功能和逻辑,良好的注释风格和合理的注释内容可以有效增加代码健壮性,便于后期的维护和前期的调试,使代码看起来更加美观。这两个概念在编程中起着至关重要的作用,在本篇博客中,我们将简要介绍C语言中的转义字符和注释,希望能带给读者们解答疑惑,顺便带动大家深入思考。

一、转义字符

在C语言中,转义字符是以反斜杠(\)开头的特殊字符序列,用于表示一些无法直接输入或打印的字符,如换行符、制表符等。以下是一些常用的转义字符及其含义:

转义字符

解释

\?

在书写多个问号时,防止他们被解析成三字母词

\'

用于表示字符常量'

\"

用于表示一个字符串内部的双引号

\\

用于表示一个反斜杠,防止被解释为一个转义序列符

\a

警告字符,蜂鸣(使用后电脑会发出一声警告声音)

\b

退格符(等于按一次键盘上的BackSpace)

\f

进纸符

\n

换行(学习者最常用的转义字符)

\r

回车

\t

水平制表符(就是TAB)

\v

垂直制表符

\ddd

ddd表示1~3个八进制的数字。如:\130 X

\xdd

dd表示2个十六进制数字。如:\x30

 反斜杠加问号:

这里涉及到一个概念就是“三字母词”,其实它原名是“Trigraph sequences”属于C语言中的特殊语法,用于在无法输入特定字符时代替。在C语言中,有些键盘可能无法直接输入某些字符,为了解决这个问题,C语言引入了trigraph sequences。这个语法由两个问号(??)加一个符号组成,例如:

??=  代表 

??(   代表 

??/   代表 

通过使用trigraph sequences,程序员可以在无法输入特定字符的情况下,仍然能够表示这些字符,确保代码的可移植性和可读性。

尽管trigraph sequences在现代编程中用得不多,但了解它们仍然有助于理解C语言的语法和历史发展。在编写C代码时,应尽量避免使用trigraph sequences,以免造成代码的混乱和不易理解。

反斜杠加双引号:

容易出现在这种情况:

printf("请输入"Hello Word".");

 所以就要在合理的位置加入反斜杠。

printf("请输入\"Hell Word\".");

反斜杠加单引号:

类比双引号需要加反斜杠的情况就好,这里就不再列举。

反斜杠加反斜杠:

当你想要输出以下内容时将会受到影响,感兴趣的同学可以尝试一下,如果不加反斜杠输出下列内容看看会出现什么情况,还会是你原本要输出的内容吗?

"c:\test\20240325\test.c"

反斜杠加f:

二、注释

(一)作用:

注释作用非常重要,它在工程中占着举足轻重的地位。通常由以下作用:

1.代码解释和说明:注释可以帮助其他开发人员理解代码的逻辑、目的和实现方式。通过清晰的注释,可以使代码更易读、易维护。尤其是初学者在基础不牢固时,学了后面忘前面,再次会看自己之前写的代码时一脸懵逼,还要从头看,费力费时,十分划不来,如果注释清晰一瞬间便可以理解各个部分的作用。

2.当代码出现问题时:注释可以帮助开发人员快速定位问题所在。通过注释可以了解代码的意图,有助于排查bug。可以说注释也是加快产品迭代优化的好帮手

3.文档生成:注释可以被自动化工具解析,生成代码文档。这样可以方便团队成员和其他开发人员查阅代码文档,了解代码结构和功能,方便前期开发。

4.版本控制:注释可以记录代码的修改历史、作者、日期等信息,有助于版本控制和团队协作。

(二)注释方法:

不同编程语言有不同的注释风格,以下是C、Java、C++和Python中常见的注释风格:

1. C语言:

单行注释:使用//开头,例如:

// This is a single line comment

多行注释:使用/* */包围,例如:
 

     /* 
        This is a 
        multi-line comment 
     */

2. Java语言:

单行注释:使用//开头,例如:

// This is a single line comment

多行注释:使用/* */包围,例如:

     /* 
        This is a 
        multi-line comment 
     */

文档注释:以/** */包围,用于生成文档,例如:

     /**
      * This is a documentation comment
      */

3.C++语言:

C++继承了C语言的注释风格,可以使用C语言中的单行和多行注释。

4. Python语言:

单行注释:使用#开头,例如:

# This is a single line comment

多行注释:Python中没有原生的多行注释语法,但通常使用多个单行注释来模拟多行注释,例如:
 

     # This is a
     # multi-line comment

在实际编程中,良好的注释风格可以提高代码的可读性和可维护性。根据编程规范和团队约定,选择适合项目的注释风格并保持一致性是非常重要的。

三、代码风格

既然将到注释风格,那就顺带介绍一下代码风格,代码风格有以下几点须臾奥注意:

1、层次感,行和行关系不同应体现不同的层次

2、符号间的空格

3、功能和功能之间的空行

4、统一的命名风格

5、统一整齐的代码风格

做到以上几点就可以说写的十分美观了,如果想做到写的代码“十分优雅”那就要努力学习了。

谢谢观看,希望内容对你有帮助,我们下次分享再见。 

  • 26
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒雒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值