【C】转义字符以及注释的介绍

简介: 转义字符顾名思义就是转变意思。就是把原来字符的意思转变了,让它拥有别的意思。

转义字符

转义字符顾名思义就是转变意思。就是把原来字符的意思转变了,让它拥有别的意思。

如果我们想要在屏幕上打印:c:\code:\test.c 这样一串文字的话,我们代码肯定会这样写:

#include<stdio.h>
int main()
{
  printf("c:\code:\test.c");
  return 0;
}

但是这样运行出来的结果是:

b8a250d222dd487891c4f3a426494521.png

这里就是因为转移字符,我们没能得到想要的结果,C语言中编译器看到\再加上后面的一个字母,编译器就会认为要转义了,所以我们这样是打印不出来我们想要的结果的,要想打印正确的结果我们可以使用\进行两次转义,道理可以理解为负负的正。代码如下:

#include<stdio.h>
int main()
{
  printf("c:\\code:\\test.c");
  return 0;
}

这样我们就可以得到正确的结果了。

在这里给大家看一下C语言中的转义字符:

image.png


这里的\t就相当于一个Table一般为4个长度。\ddd 就可以理解为ddd这个八进制数做对应的字符(例如:\130 对应的就是’X’),\xdd 可以理解为dd这个十六进制数对应的字符(例如:\x30 对用的就是‘0’)。

这里把ASCII码表给大家,大家可以对应一下:

72ab73ad01dc405c87f9383c079b8106.png

这里需要注意的前32个字符为不可打印字符,并且在用八进制或16进制打印时也不要超出ASCII的范围,不然后果不可想象。


注释

我们写代码时不用的代码可以删除掉也可以注释掉。

在有的代码比较难时,也可以加入一些注释来解释一下。

C++的注释风格 //xxxxxxxxxx

它可以注释一行也可以注释多行。

C语言的注释风格/* xxxxxxxx*/

它的缺陷是不能嵌套使用。

可以看代码:

#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", Add(1, 3));
  return 0;
}

到这里相信已经知道了什么是转义字符和注释了,那我们今天的分享就到这里,感谢大家的关注与支持。

相关文章
|
Ubuntu Linux C++
Ubuntu20.4配置arm交叉编译环境
我是在虚拟机中配置的,如果你的嵌入式设备足够完成自己的编译,可以不考虑虚拟机的。
1381 0
|
11月前
|
传感器 人工智能 机器人
基于Arduino的泡茶机器人
基于Arduino的泡茶机器人
196 1
|
9月前
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
251 4
|
搜索推荐 测试技术
性能场景之业务模型中二八原则的误区
【2月更文挑战第18天】性能场景之业务模型中二八原则的误区
291 6
性能场景之业务模型中二八原则的误区
|
开发框架 Java .NET
基于SpringBoot+Bootstrap【爱码个人博客系统】附源码
基于SpringBoot+Bootstrap【爱码个人博客系统】附源码
393 1
|
Python
Pygame基础5-Surface & Rect
Pygame基础5-Surface & Rect
386 0
|
XML 关系型数据库 PostgreSQL
Pandas 2.2 中文官方教程和指南(一)(2)
Pandas 2.2 中文官方教程和指南(一)
380 0
|
存储 JavaScript API
TypeScript 中类型转换的终极指南:从零到深入
TypeScript 中类型转换的终极指南:从零到深入
462 0
|
编译器 C语言 C++
列举gcc 常见和有用的编译警告选项
列举gcc 常见和有用的编译警告选项
470 0
|
设计模式 Java API
使用Spring框架创建一个RESTful API,实现学生信息的管理,包括资源的创建、读取、更新和删除。
在当今的Web应用程序开发中,RESTful API(Representational State Transferful Application Programming Interface)变得越来越重要。Spring框架提供了强大的工具和功能,以便轻松创建、读取、更新和删除(CRUD)资源。在这篇文章中,我们将深入探讨如何使用Spring框架创建一个RESTful API,并通过一个完整的示例演示。
473 0