在阅读C语言代码经常可以看到代码中出现反斜杠"“,不是很明白它的意思,遂对反斜杠”"的意义和用法进行查询和总结记录:

  1. 转义字符

    非常常用的一种用法,在反斜杠后面加一个字符,表示一些特定的意思,如:

    \n 换行符(LF)

    \r 回车(CR) ,相当于键盘上的"Enter"

    \t 跳到下一个TAB位置

    \0 空字符(NULL)

    \’ 单引号(撇号)

    \" 双引号

    \\ 代表一个反斜线字符’‘’ 等,详细可百度“转义字符”

  2. 继续符

    可用于一行的结尾,表示本行与下一行连接起来

    C语言中以 ; 作为语句的结束,不以行为单位结束,当一行的内容太长不方便显示一行时可使用反斜杠"\"作为继续符,分为多行书写

    例如:STM32官方库文件"stm32f30x_usart.h"有如下一段:

     #define IS_USART_123_PERIPH(PERIPH) (((PERIPH) == USART1) || \((PERIPH) == USART2) || \((PERIPH) == USART3))
    

    写成一行意义完全相同:

     #define IS_USART_123_PERIPH(PERIPH) (((PERIPH) == USART1) || ((PERIPH) == USART2) ||  ((PERIPH) == USART3))
    

C语言中反斜杠“\“的意义和用法相关推荐

  1. 在c语言中 反斜杠符是,[转载]C语言中反斜杠的使用

    问题1: #define f(z) (z<2)?(((2-z)*(2-z))*((2-z)*(2-z)))* (((2-z)*(2-z))*((2-z)*(2-z)))/560:0; 上面这个* ...

  2. c语言中双反斜杠的作用,[转载]C语言中反斜杠的使用

    问题1: #define f(z) (z<2)?(((2-z)*(2-z))*((2-z)*(2-z)))* (((2-z)*(2-z))*((2-z)*(2-z)))/560:0; 上面这个* ...

  3. c语言中反斜线的作用,C语言中反斜杠的使用

    问题1: #define f(z) (z<2)?(((2-z)*(2-z))*((2-z)*(2-z)))*\ (((2-z)*(2-z))*((2-z)*(2-z)))/560:0; 上面这个 ...

  4. 正则表达式中反斜杠的意义

    1 正则表达式中匹配一个反斜杠要用四个反斜杠 前两个反斜杠起转译作用 后两个反斜杠在语法中是一个反斜杠的意思 这个就和%道理一样 2 对于这种"-" 减号如果正则中需要过滤 也需要 ...

  5. 正则表达式中反斜杠的另一用法

    今天在写一个日期格式的正则表达式的时候,在网上发现一个大侠的写法: var result = date.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); ...

  6. c语言中双反斜杠的作用,有关c语言中的反斜杠 '\'

    2020-02-02 关键字:反斜杠趣谈 稍微懂点编程的同学,甭管是哪种编程语言,都知道甚至是在代码中用过反斜杠. 反斜杠这东西的最为人所知的作用就是作为"转义字符"以及" ...

  7. c语言反斜杠,掌握C++编程中反斜杠续行符的使用方法

    1) 用在宏定义中: #define CV_ARE_SIZES_EQ(mat1, mat2) \ ((mat1)->rows == (mat2)->rows && (mat ...

  8. python中反斜杠_Python中的正斜杠/与反斜杠\

    知识点: 1. "/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠 2. 对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠\. ...

  9. python中反斜杠b_Python bytes 反斜杠转义问题解决方法

    一.问题 因为前文提到工作中需要使用 Go 调 Python 脚本执行加解密,但是 Go 那边执行命令行输出的是 str 类型.因此需要转回 bytes 进行解密,但是发现转回 bytes 和原来的不 ...

最新文章

  1. JVM-01:类的加载机制
  2. 《科学》杂志做了一个清单,告诉你今年 10 个最重要的科技突破
  3. JavaScript案例三:动态显示时间
  4. 如何用RHEL System Role把Postfix安装和配置自动化?
  5. android中svn插件安装,AndroidSDK安装SVN插件问题解决
  6. UVa 1605 - Building for UN
  7. SPI总线-串行协议解码
  8. highcharts饼图
  9. 音视频 即时通讯Linux源码
  10. 淘宝开源Web服务器Tengine简介
  11. java项目超市购物管理系统
  12. 使用QEMU搭建ARM64实验环境
  13. 文本主题模型之LDA在搜狐新闻数据集上的实践
  14. 操作系统OS作业整合
  15. 奥园医美将借助奥园集团品牌优势,在中国引入领先医美技术
  16. 《ucore lab1 exercise5》实验报告
  17. 1.1Ad Hoc 网络概述
  18. c语言fread()函数
  19. hadoop生态圈面试精华之MapReduce(二)
  20. 机器人女友亮相科技展,未来智能美女机器人有可能会成为一种潮

热门文章

  1. win7系统ftp服务器搭建,win7系统 ftp服务器搭建
  2. 【外接屏幕】Win10外接屏幕缩放比例异常
  3. 电脑怎么抠图?分享我一直在用的办法
  4. 5 断点无效_6名驴友山顶被雷击,5人烧伤,1人抢救无效死亡!这些避雷经验需谨记!...
  5. 传感器_用两个线加速度计来测量旋转刚体的角加速度
  6. 互联网项目系统架构经验浅谈
  7. iOS富文本组件的实现—DTCoreText源码解析 数据篇
  8. [重庆思庄每日技术分享]-oracle 12c透明加密
  9. sklearn中的KMeans算法
  10. 入门级node+uni-app开发即时通讯聊天室(1)项目准备