转义字符是一种特殊的字符常量,以反斜线"\"开头,后跟一个或几个字符(数字或字母);因为它具有不同于原有字符的特定含义,故称“转义”字符。

转义字符,顾名思义,它可以改变有用字符的意思,可以将一个数字或者字母常量的意思改变成某一个命令。它作用就是为了来表示常见的那些不能显示的ASCII字符,如C语言里的\0,\t,\n等。

C语言中所有的转义字符和其所对应的意义:

注:需要区分好斜杠"/" 与 反斜杠"\" ,不可以互换。

转义字符示例:

代码示例:使用\n,\',\",\?,\0看看效果。#include

int main(){

int number=50;

printf("You\nare\nlearning\n\'c\' language\n\n\"Do you know C language\?\"");

printf("\n\nphp中文网\0(www.php.cn)");

return 0;

}

输出:

可以看出在printf()中,只要遇见了‘ \n ’就会换行;‘ \' ’会输出单引号,‘ \" ’输出双引号,‘ \? ’输出问好;

‘ \0 ’代表空字符,是一个结束符。如例子中,当遇见‘ \0 ’时,无论其后面是否还存在内容,都会停止输出。

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

c语言中转义字符是由什么和什么构成,c语言中什么是转义字符相关推荐

  1. c字符串中包含双引号_必须知道的C语言知识细节:单引号和双引号正确用法

    C语言中ACSII码字符单引号'和双引号"在程序中经常出现,很简单,但却是十分重要的语法标点符号,初学者容易混淆使用. 单引号在字符常量时使用,表示单个字符. 例如: char c; c = ...

  2. C语言中 以追加只写方式打开文本文件,C语言文件操作

    语言中对文件进行操作必须首先打开文件,打开文件主要涉及到fopen函数.fopen函数的原型为 FILE* fopen(const char *path,const char *mode) 其中pat ...

  3. R语言ggplot2可视化分面图、在分面图中的每个直方图中添加均值文本标签、添加均值红色竖线

    R语言ggplot2可视化分面图.在分面图中的每个直方图中添加均值文本标签.添加均值红色竖线 目录

  4. R语言ggplot2可视化:可视化堆叠的直方图、在bin中的每个分组部分添加数值标签、使用position_stack函数设置

    R语言ggplot2可视化:可视化堆叠的直方图.在bin中的每个分组部分添加数值标签.使用position_stack函数设置 目录

  5. R语言ggplot2可视化:可视化箱图、在箱图中添加抖动数据点(Dot + Box Plot)、自定义抖动数据点的大小、颜色、数据点分布在箱图中间、添加主标题、副标题、题注信息

    R语言ggplot2可视化:可视化箱图.在箱图中添加抖动数据点(Dot + Box Plot).自定义抖动数据点的大小.颜色.数据点分布在箱图中间.添加主标题.副标题.题注信息 目录

  6. R语言可视化散点图(scatter plot)图、为图中的部分数据点添加标签、ggrepel包来帮忙

    R语言可视化散点图(scatter plot)图.为图中的部分数据点添加标签.ggrepel包来帮忙 目录

  7. R语言可视化散点图(scatter plot)、并在散点图中叠加回归曲线、叠加lowess拟合曲线(linear and lowess fit lines)、使用plot、line、abline函数

    R语言可视化散点图(scatter plot).并在散点图中叠加回归曲线.叠加lowess拟合曲线(linear and lowess fit lines).使用plot函数.line函数和ablin ...

  8. R语言ggplot2可视化:为层次聚类树状图dendrogram中的簇进行着色、在树状图dendrogram中为不同的层次聚类簇配置不同的色彩

    R语言ggplot2可视化:为层次聚类树状图dendrogram中的簇进行着色.在树状图dendrogram中为不同的层次聚类簇配置不同的色彩 #层次聚类树状图dendrogram labs = pa ...

  9. R语言层次聚类(hierarchical clustering):特征缩放、抽取hclust中的聚类簇(cutree函数从hclust对象中提取每个聚类簇的成员)、基于主成分分析的进行聚类结果可视化

    R语言层次聚类(hierarchical clustering):特征缩放.抽取hclust中的聚类簇(cutree函数从hclust对象中提取每个聚类簇的成员).基于主成分分析的进行聚类结果可视化 ...

  10. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量、将异常离散编码转化为NA值

    R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量.将异常离散编码转化为NA值 目录

最新文章

  1. MySQL/InnoDB中,乐观锁、悲观锁、共享锁、排它锁、行锁、表锁、死锁概念的理解
  2. Ubuntu 18.04安装Matlab 2018
  3. 通过 SSH 连接到 VMware NAT 模式下的 Ubuntu 虚拟机环境
  4. 不要为框架作过多的假设
  5. php如何水平对齐所有星星,css怎么设置水平对齐
  6. C# 发送邮件的记录(qq,126,Gmail)
  7. Protecting the Flowers(POJ-3262)
  8. C#.NET通用权限管理系统组件中数据集权限设置功能增加内部组织机构选项功能...
  9. 转 LCD的接口类型详解
  10. aiohttp进阶教程
  11. MATLAB 线性运算之图像相加去噪
  12. 干货,下载网易云课堂和B站的视频
  13. HTML5七夕情人节表白网页制作【雪花爱心】HTML+CSS+JavaScript 爱心代码 爱心制作 表白代码 告白网页制作
  14. 用python实现计算器功能_Python实现的计算器功能示例
  15. 你一定要上网,看到这段文字,做一…
  16. [CVPR2021]Birds of a Feather: Capturing Avian Shape Models from Images
  17. 求线段或直线与圆的交点
  18. PHPCMS网站登陆增加点触验证码
  19. mysql dataType
  20. 对timedelta64的理解

热门文章

  1. boost::python::type_info相关的测试程序
  2. boost::python模块实现使用任意 Python 序列创建 ndarray 的示例
  3. boost::mp11::mp_fill相关用法的测试程序
  4. boost::math::chi_squared用法的测试程序
  5. boost::hana::prepend用法的测试程序
  6. boost::all_clustering_coefficients用法的测试程序
  7. boost::allocator_max_size的实例
  8. VTK:相互作用之InteractorStyleUser
  9. OpenCV:使用git和cmake安装Tesserac
  10. C++使用Merge Sort排序计数反转的实现算法(附完整源码)