C语言举例讲解转义字符的使用
目录
- 前言
- 啥是转义字符
- 转义字符汇总表
- 详解常见的转义字符
- 总结
前言
与大家一起理理转义字符。
啥是转义字符
简单理解:就是可以转换字符意思的字符。
转义字符汇总表
详解常见的转义字符
1 转义字符 “\?”
作用:在书写连续多个问号时使用,防止他们被解析成三字母词
2 转义字符 “ \' ”
作用:用于表示字符常量
举例:
#include<stdio.h> int main() { printf("\'");//将会打印一个'(单引号) return 0; }
3转义字符 “ \"”
作用:用于表示一个字符串内部的双引号
举例:
#include<stdio.h> int main() { printf("\"");//将会打印出"(双引号) return 0; }
4转义字符 “ \\”
作用:用于表示一个反斜杠,防止它被解释为一个转义序列符。
举例:
#include<stdio.h> int main() { printf("\\");//将会打印出\(反斜杠) return 0; }
5转义字符 “ \a ”
作用:警告字符,蜂鸣。
6转义字符 “ \n”
作用:换行
举例:
#include<stdio.h> int main() { printf("abc\ndef");//将会打印出abc与def在二行中 return 0; }
6转义字符 “ \r”
作用:回车
7转义字符 “ \t ”
作用:水平制表符
说明:相当于按一下键盘上的tab键。
8转义字符 “ \ddd”
作用:ddd表示1~3个八进制的数字。 如: \130
举例:
#include<stdio.h> int main() { printf("%c\n",'\130'); //打印X //8进制:130 //10进制:88(SCII:X) return 0; }
9转义字符 “ \xdd”
作用:dd表示2个十六进制数字。 如: \x44
举例:
#include<stdio.h> int main() { printf("%c\n", '\x44'); //打印D //16进制:x44 //10进制:68(SCII码:D) return 0; }
总结
介绍完上面的,那么转义字符到底怎么用呢?我们用一道题目来说明。
题目:打印 \test\628\test.c
举例:
#include<stdio.h> int main() { printf("\\test\\628\\test.c\n");//其中的\t 水平制表符 //\62 八进制 //为了防止他们被转义所以我们需要加上“\” return 0; }
到此这篇关于C语言举例讲解转义字符的使用的文章就介绍到这了,更多相关C语言转义字符内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
C语言转义字符实例详解
在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么.这类字符称为可显示字符,如a.b.c.$.+和空格符等都是可显示字符. 另一类字符却没有这种特性.它们或者在键盘上找不到对应的一个键(当然可以用特殊方式输入),或者当按键以后不能显示键面上的字符.其实,这类字符是为控制作用而设计的,故称为控制字符. 在C语言中,构成字符常量的控制字符必须用转义字符表示.转义字符是一种以"\"开头的字符.例如退格符用'\b'表示,换行符用'\
-
适合初学者的C语言转义字符讲解
什么是转义字符 今天我们来了解一下转义字符,转义字符顾名思义就是转变意思. 现在了解一下这些字符: 转义字符 释义 \? 在书写连续多个问号时使用,防止他们被解析成三字母词 \' 用于表示字符常量' \“ 用于表示一个字符串内部的双引号 \\ 用于表示一个反斜杠,防止它被解释为一个转义序列符. \a 警告字符,蜂鸣 \b 退格符 \f 进纸符
-
浅谈c语言中转义字符的用法及注意事项
c语言中的转义字符: \a 响铃符 \b 退格 \f 换页符 \n 换行符 \r 回车符(回到该行的首位置) \v 纵向制表符 \\ 反斜杠 \? 问号(?经vs10测试可以直接打印) \"(\') 双引号(单引号) \ooo 八进制数(ooo表示一个用8进制数表示出来的对应ANSII代码对应出字符,用此方法可以表示出所有ASCII字符.不过测试发现打不出%号,存疑!) \xhh 十六进制数(功能同八进制数,用hh表示一个十六进制数,如\x20表示空格) 注:使用转义字符的退格符,换行符,回车符
-
C语言的常量,字符串,转义字符,注释你都了解吗
目录 四种常量: 字符串: 转义字符 注释 总结 四种常量: 1.字面常量 如数字100,‘a’ 2.const修饰的常变量 const int n = 10 //常变量而非常量 不能用 int a[n]={1,2,3}定义数组 3.define定义的标识符常量 #define NUM 100 //NUM是define定义的常量 4.枚举常量: 生活中有些取值可以一一列举的如: 性别:男,女,保密 星期:1,2,3,4,5,6,7 //创建一种枚举类型 #include <stdio.h> e
-
C语言转义字符详解
####1.认识转义字符 所有的ASCII码都可以用"\"加数字(一般是8进制数字)来表示.而C中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了.在学习c最常见的是使用\n进行换行. /*转移字符代码实现*/ printf("hello"); printf("\b");//退格符 printf("\n"
-
C语言入门篇--注释,关键字typedef及转义字符详解
目录 注释 1.注释意义 2.两种注释风格 2.1 C语言注释风格 2.2 C++注释风格 关键字typedef 1.注意 2.用法 语法结构 转义字符 1.转义字符及其含义 2.字面 转 特殊 3.特殊 转 字面 注释 1.注释意义 (1)代码中有不需要的代码可以直接删除,也可以注释掉. (2)有些代码比较难懂可以注释一下. 2.两种注释风格 2.1 C语言注释风格 /*xxxxxx*/ 一次可以注释一行或多行,但不能嵌套注释. eg: #include <stdio.h> int main
-
C语言的变量与常量 字符字符串与转义字符详解
目录 一.变量 1.1定义变量的方法 1.2变量的分类 1.3变量的使用 二.常量 2.1字面常量 2.2 const修饰的常变量 2.3#define定义的标识符常量 2.4 枚举常量 三.字符和字符串 3.1 定义 3.2字符串的应用 3.3转义字符 四.注释 总结 一.变量 1.1定义变量的方法 如图中所示,变量可被定义为各种数据类型,如int 整型 char字符数据类型,short短整型,float单精度浮点数,double双精度浮点数等等.一般在变量定义后,需给变量赋值,如图中对所有变
-
浅谈C语言转义字符和格式控制符
转义字符参考: \a:蜂鸣,响铃 \b:回退:向后退一格 \f:换页 \n:换行,光标到下行行首 \r:回车,光标到本行行首 \t:水平制表 \v:垂直制表 \\:反斜杠 \':单引号 \":双引号 \?:问号 \ddd:三位八进制 \xhh:二位十六进制 \0:空字符(NULL),什么都不做 注: 1,\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作. 2,\n其实应该叫回车换行.换行只是换一行,不改变光标的横坐标:回车只是回到行首,不改变光标的纵坐标. 3,\t 光标向
-
C语言示例讲解转义字符的用法
目录 1.转义字符\t. 2.转义字符\n. 3.转义字符\? 4.转义字符\'. 5.转义字符\''. 6.转义字符\\ , \t. 7.转义字符\a, \b, \f, \n, \r, \v. 8.转义字符\ddd 9.转义字符\xdd. 10.习题求字符串长度 1.转义字符\t. 代码段1: #include<stdio.h> int main() { printf("c:\test\test.c"); return 0; } “\”和“t”组成了一个转义字符“\t”.
-
C语言举例讲解i++与++i之间的区别
目录 1.++i和i++的区别 2.++i与i++哪个效率更高 3.总结 1.++i和i++的区别 众所周知的(也是学校教的),就是先自增再赋值还是先赋值再自增的区别. #include<iostream> using namespace std; int main() { int a = 0; int b = 0; int c = ++a; int d = b++; cout << "c = " << c << endl; cout &
-
用C语言举例讲解数据结构中的算法复杂度结与顺序表
数据结构算法复杂度 1.影响算法效率的主要因素 (1)算法采用的策略和方法: (2)问题的输入规模: (3)编译器所产生的代码: (4)计算机执行速度. 2.时间复杂度 // 时间复杂度:2n + 5 long sum1(int n) { long ret = 0; \\1 int* array = (int*)malloc(n * sizeof(int)); \\1 int i = 0; \\1 for(i=0; i<n; i++) \\n { array[i] = i + 1; } for(
-
C语言由浅入深讲解文件的操作上篇
目录 为什么使用文件 什么是文件 文件名 关于文件的一些概念 文件函数 fopen fclose 实例代码 绝对路径 文件的打开方式 文件操作流程 为什么使用文件 前面写的通讯录,增加人数退出程序后,数据就会消失.此时数据是存放在内存中,下次运行通讯录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受. 所以文件操作就应运而生.数据持久化的方法有两种:1.把数据存放在磁盘文件2.存放到数据库使用文件我们们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化. 什么是文件 但是在程序设计中
-
C语言由浅入深讲解文件的操作下篇
目录 文件的顺序读写 字符输入输出fgetc和fputc 文本行输入输出函数fgets和fputs 格式化输入输出函数fscanf和fprintf 二进制输入输出函数fread和fwrite 文件的随机读写 fseek ftell fwind 文本文件和二进制文件 文件结束的判定 feof 文件缓冲区 第一篇讲了文件的基本概念,和文件如何打开和关闭.第二篇主要介绍文件的顺序读写和随机读写.外加文件缓冲区的知识点. 文件的顺序读写 字符输入输出fgetc和fputc fgetc:字符输入函数,也就
-
适合初学者的C语言字符串讲解
这一篇博客我们来了解一下字符串,看下面这个我们熟知的也是最先学习的代码 "Hello world!" 这一堆的字母就是字符串字面值,简称字符串,每一个字母都是一个字符,字符串需要用" "双引号来引起,字符需要用’ '单引号来引起,就像下面 "Hello world!" //字符串'a' //字符'!' //字符 字符串也算常量,上面三条都算字面常量,之前的讲常量的时候就举过这种例子 那么字符串有什么用呢? 假设我们要把下面的字符串存起来,那
-
C语言 详细讲解接续符和转义符的使用
目录 一.接续符的意义 二.接续符的使用 三.转义符的意义 四.转义符的使用 五.转义符和其他的语法混合 六.小结 一.接续符的意义 C语言中的接续符(\)是指示编译器行为的利器 下面看一段接续符的代码(代码1-1): #in\clud\e <st\dio.h>in\t m\ain(\){pri\ntf\ (\ "Hello AutumnZe.\n" )\ ; ret\urn 0;} 可以看到上述代码写的很凌乱,但是可以正常编译运行,如下: 二.接
-
C语言简明讲解预编译的使用
目录 小复习 1.内置符号 2.自定义符号 3.自定义宏 4.条件编译 小复习 预处理,预编译是编译的第一步. 会有三件基本的事情发生: 引入#include 去除注释 修改#define 1.内置符号 这些符号都可以直接使用: __FILE__ 点c文件全名__LINE__ 当前行号__DATE__ 编译日期__TIME__ 编译时间 举例: #include<stdio.h> int main() {
-
C语言超细致讲解分支语句
目录 前言 C语言的语句 爱选择的分支家族 无所不能的大哥if 另辟蹊径的小弟switch 前言 从今天开始,我将不间断的为大家分享我学C的历程,今天为大家分享的是分支语句. C语言的语句 C语句可分为以下五类: 1. 表达式语句 2. 函数调用语句 3. 控制语句 4. 复合语句 5. 空语句 今天我要分享的是:控制语句 那么什么是控制语句呢? 简单来说便是控制程序执行流程的,在C语言中有三大家族. 今天先为大家介绍:爱选择的分支家族,后续将为大家介绍一根筋的循环家族和爱转弯的转向家族. 爱选
-
C/C++举例讲解关键字的用法
目录 static static修饰全局变量 static修饰局部变量 static修饰函数 const BOOL break continue static static修饰全局变量 static修饰的全局变量只能在当前声明文件内使用,不能够在其他文件中使用. 举例: static int a=0; //static修饰后变量a仅在本文件中可见,其他文件里不可见变量a(隐藏了),别的文件不可以调用 int b=0; //其他文件可以通过extern int b来使用本文件中的全局变量b 目标:
随机推荐
- asp只采集网站可见文本的正则
- Javascript this 的一些学习总结
- 三大UML建模工具Visio、Rational Rose、PowerDesign的区别比较
- Lua中调用C++函数示例
- SQL Server ltrim(rtrim()) 去不掉空格的原因分析
- myeclipse开发servlet_动力节点Java学院整理
- javascript实现在线客服效果
- 一个对于Array的简单扩展
- js将控件隐藏及display属性的使用介绍
- 在ASP.NET中插入flash代码实例
- PHPExcel笔记, mpdf导出
- Access数据库中“所有记录中均未找到搜索关键字”的解决方法
- Android创建与解析XML(三)——详解Sax方式
- C++ 中类对象类型的转化的实例详解
- android viewpaper实例探讨
- Android自定义View实现内存清理加速球效果
- windows环境下Mysql中文乱码问题解决方法
- jQuery Ajax方式上传文件的方法
- 浪费时间的主要原因及管理方法
- MongoDB常用操作汇总