八进制字符与十六进制字符

简介:

一般形式

在C中有两种特殊的字符,八进制转义字符和十六进制转义字符,八进制字符的一般形式是'\ddd',d是0-9的数字。十六进制字符的一般形式是'\xhh',h是0-9或A-F内的一个。八进制字符和十六进制字符表示的是字符的ASCII码对应的数值。比如

'\063'表示的是字符'3',因为'3'的ASCII码是30(十六进制),48(十进制),63(八进制)。

'\x41'表示的是字符'A',因为'A'的ASCII码是41(十六进制),65(十进制),101(八进制)。

字符长度

八进制字符和十六进制字符长度都是1,因为他们表示的是一个字节的字符。

练习

下面字符的长度是?

 
 
" \t\"\062\xff\n "

答案:5

分析:\t ,\" ,\062 ,\xff ,\n 。一共是5个转义字符,在C中,转义字符的长度都是1,字符串结束符'\0'不计长度。


本文转自zdd博客园博客,原文链接:http://www.cnblogs.com/graphics/archive/2011/07/08/2100909.html,如需转载请自行联系原作者

相关文章
|
NoSQL Java Nacos
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
1659 3
|
负载均衡 网络协议 前端开发
一文快速上手 Nacos 注册中心+配置中心!
一文快速上手 Nacos 注册中心+配置中心!
10285 0
|
存储 分布式计算 运维
MaxCompute预付费资源监控工具-CU管家
很多MaxCompute预付费用户,经常会问到我,我买了150CU,但是很多作业还是要排队,到底是哪些任务占满了资源,能否把让这些不重要的任务不干扰重要生产任务。 今天为大家带来了MaxCompute CU管家公测版,我们看看它具备哪些实用功能,可以帮到运维人员。
4109 110
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的社团管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的社团管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
219 0
|
Rust 前端开发 JavaScript
Rust 编译为 WebAssembly 在前端项目中使用(一)
Rust 编译为 WebAssembly 在前端项目中使用(一)
489 0
|
小程序 API 容器
培训报名小程序报名确认开发
培训报名小程序报名确认开发
|
SQL 消息中间件 分布式计算
核桃编程Delta Lake实时数仓应用实践
本文简述了核桃编程应用EMR建设Delta Lake实时数仓的实践。
核桃编程Delta Lake实时数仓应用实践
|
关系型数据库 MySQL Apache
阿里云+WordPress搭建个人博客
搭建过程: 第一步:首先你需要一台阿里云服务器ECS,如果你是学生,可以享受学生价9.5元/月 (阿里云翼计划:https://promotion.aliyun.com/ntms/act/campus2018.html?source=5176.11533457&userCode=8giwrppt&type=copy) 如果不是学生可以先领取优惠卷后再购买(优惠卷链接:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=8giwrppt ) 第二步:搭建云服务器,设置系统和登录密码。
11340 0

热门文章

最新文章