\ddd与\xdd保姆级讲解

news/2024/11/25 4:02:22/
\ddd    ddd表示1~3个八进制的数字。如:\130 X
\xdd    dd表示2个十六进制数字。如:\x30 0

我们首先来看下面一串代码:

#define _CRT_SECURE_NO_WARNINGGS 1
#include<stdio.h>
int main()
{printf("%c\n", '\130');return 0;
}

这个输出结果是什么呢?

CTRL+f5        代码走起来,我们一看便知:

 这里为什么会是X呢?跟X有什么关系呢?

首先我们在这里讲一下进制:

 那这里的88与X有什么关系呢?其实了解的同学这里可能知道axcii表:

ASCII 码字符ASCII 码字符ASCII 码字符ASCII 码字符
十进位十六进位十进位十六进位十进位十六进位十进位十六进位
0322005638808050P10468h
03321!05739908151Q10569i
03422"0583A:08252R1066Aj
03523#0593B;08353S1076Bk
03624$0603C<08454T1086Cl
03725%0613D=08555U1096Dm
03826&0623E>08656V1106En
03927'0633F?08757W1116Fo
04028(06440@08858X11270p
04129)06541A08959Y11371q
0422A*06642B0905AZ11472r
0432B+06743C0915B[11573s
0442C,06844D0925C\11674t
0452D-06945E0935D]11775u
0462E.07046F0945E^11876v
0472F/07147G0955F_11977w
04830007248H09660`12078x
04931107349I09761a12179y
0503220744AJ09862b1227Az
0513330754BK09963c1237B{
0523440764CL10064d1247C|
0533550774DM10165e1257D}
0543660784EN10266f1267E~
0553770794FO10367g1277FDEL

计算机在编码的时候,是怎么存储这些数值的?

在这里,大写的A,我们给它编号65,同理:

字符        axcii值

A         -         65

B         -         66

a         -         97

b         -         98

同学们发现,这里是不是给了各个字母对应的编号,这样的编码就叫做ascii编码

那这里我们再看一下88对应的字符是X

此处再次强调\ddd就是把\后面的1~3个八进制的数字转换成十进制数字后,作为ascii值所代表的那个字符

是不是感觉我又充满了力量?是不是感觉突然强大了?

 很好,那么我们再来一个巩固一下:

#define _CRT_SECURE_NO_WARNINGGS 1
#include<stdio.h>
int main()
{//printf("%c\n", '\130');	//Xprintf("%c\n", '\135');return 0;
}

我们先来算一下八进制123转换为十进制:123→83→S

 //1~3个八进制数字,不一定非要三个

这个地方呢我们可以观察一下ASCII表,记住了0、A、a是不是其他的直接也相当于记住了?

小写字母-32就是对应的大写

 那么我们接下来继续看\xdd

 

#define _CRT_SECURE_NO_WARNINGGS 1
#include<stdio.h>
int main()
{printf("%c\n", '\x42');return 0;
}

这个地方x表示十六进制,dd表示两个十六进制数字 

 

 

今天的知识分享到这里就结束了,同学们如果感觉有帮助的话不妨一键三连,转发一下可否?

 

 


http://www.ppmy.cn/news/276720.html

相关文章

青龙2.10.13 稳定版+xdd-plus+阿东教程保姆教程(2022年7月11日更新)

青龙面板交流群550894783 本文章不含任何广告成分 没有计算机专业基础&#xff0c;或者看不懂本教程&#xff0c;可以评论或者私聊我代装。 常见问题解答看主页的其他文章 阿东还有其他对接容器的方法 这里只提供对接xdd 熟练了可以随意对接 展示一下效果图 看看是不是你想…

web前端进阶_html_基础篇1

HTML基础 一、HTML基础语法 1. 什么HTML HTML&#xff08;Hypertext Markup Language&#xff09; - 超文本标记语言 标记语言 - 在不同的文本中加不同的标记让文本的意义和功能不同, 例如&#xff1a;markdown、html HTML大小不敏感&#xff1a; html Html HTML hTMl (…

关于%以及\后面加字母数字的含义(更新中)

1.%后面的含义 &#xff05;d—打印整数 &#xff05;s—打印字符串 &#xff05;c—打印字符 &#xff05;f —打印小数 如果要得到的结果是小数的话&#xff0c;那么“/”两边至少有一个是整数 “/”算出来的是商 取模“%”得出来的是余数&#xff0c;就是商在上面&#xff0…

APP外包开发第三方登录

APP开发过程中往往需要对接第三方的登录&#xff0c;国内的有微信、QQ、微博等&#xff0c;国外的有google、facebook等账号。对接第三方账号登录SDK可以方便用户快捷登录&#xff0c;是APP登录功能里一项重要的特性。今天和大家分享对接流程和注意事项&#xff0c;希望对大家有…

Vue.js中的provide和inject方法是什么,有什么区别

Vue.js中的provide和inject方法 在Vue.js中&#xff0c;provide和inject是用于父组件向子组件传递数据的一种技术。通过使用provide和inject&#xff0c;我们可以在组件树中任意层次的组件之间进行数据的传递和共享&#xff0c;从而实现复杂的数据交互和状态管理的需求。本文将…

百度Apollo视频学习笔记

APOLLO视频学习笔记 一、总览 无人驾驶车的运作方式 五个核心部件&#xff1a; 计算机视觉&#xff1a;弄清楚周围的世界是怎样的传感器融合&#xff1a; 合并来自其他传感器的数据&#xff0c;如激光和雷达&#xff0c;更加深入了了解我们周围的环境定位&#xff1a;精确地…

GTX2070安装驱动、cuda、cudnn

卸载cuda驱动&#xff1a; 方法1&#xff1a;在命令行中输入 sudo apt-get remove cuda* sudo apt-get remove --purge cuda* sudo apt-get update 然后在目录切换到/usr/local/下 cd /usr/local/ sudo rm -r cuda* 方法2&#xff1a; sudo /usr/local/cuda-8.0/bin/u…

让你不再好奇图片如何转文字

你是否曾经遇到过这样的情况&#xff1a;你有一张非常重要的图片&#xff0c;但是你需要把里面的文字提取出来。或者你看到一张有趣的图片&#xff0c;但是你无法通过搜索引擎找到与之相关的信息。不用担心&#xff0c;这些问题都是因为你没有掌握图片转文字的操作方法导致的。…