【C语言笔记】关于字符常量中‘\’的用法

什么是字符常量?

        字符(character)常量是“ASCII码表”中定义的,每个字符都在表中有唯一的ASCII码。字符常量表示方法是用一对单引号(英文的噢)表示,单引号里面即表示一个字符。例如'A'中的A不是十六进制中的A,而是ASCII码表中的A字符,它的ASCII码为65;同理'5'的ASCII码为53。(ASCII码表度娘自查)

为什么要用字符常量?

        与其说为什么要用字符常量,不如说为啥要用ASCII码表。ASCII(American Standard Code for Information Interchange,美国信息互换标准代码),从英文中我们就可以知道,这是漂亮国er设计的,而众所周知(bai du ke zhi)计算机只认识0、1,要想计算机能表示出人们能懂的信息,就需要将特定的0、1排列组合做个表,让计算机对照表相应表示出来,而这个漂亮国er设计的表就叫ASCII码表。

字符常量中常常用到转义字符‘\’是什么?

        用途一:所有的ASCII码都可以用‘\’加数字(一般是八进制数字)来表示。

        用途二:在表示为字符常量时,对于有些无法从键盘输入的控制型字符就不适用了(比如双引号( " )在C语言中是用于表示字符串用的,如果想在屏幕上输出一个( " )这时候就要用转义字符告诉计算机:“我不要你认为( " )是用来表示字符串的,要直接表示双引号!”)。因此,在表示控制型字符时就可以用反斜杠‘\’开头。对照下表:

常用转义字符

字符含义字符含义
'\n'换行(Newline)'\a'响铃报警(Alert or Bell)
'\r'回车(不换行)(Carriage Return)'\" '一个双引号(Double Quotation Mark)
'\0'(是零噢)空字符(NULL)'\' '单引号(Single Quotation Mark)
'\t'水平制表(Horizontal Tabulation)'\\'一个反斜杠(Backslash)
'\v'垂直字符(Vertical Tabulation)'\?'问号(Question Mark)
'\b'退格(backspace)'\ddd'1到3位八进制ASCII码值所表示的字符
'\f'走纸换页(form feed)'\xhh'1到2位十六进制ASCII码值所表示的字符
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值