关于修饰符“#”

简介: 关于修饰符“#”

前言

 在C语言编程的过程中,我们总会遇到一个修饰符“#”,那这个修饰符应该怎样使用呢?下面是个人对于“#”的见解。


一、“#”常用的地方

在日常编程过程中,“#”往往使用于在把一个十进制数转换成十六进制数或者八进制数时,控制其前端显示。

二、使用步骤

首先介绍一下怎样在输出时将一个十进制数转换成八进制数或十六进制数

例如:想把n在输出的时候转换成八进制数时,在printf中用"%o"。同理,在想输出16进制的数时,则要用"%x"(需要注意的地方是当你在转换时想让字母大写这个x就得是X,而小写就必须是x)。

下面是“#”控制其前端的介绍:

1.有“#”和没有“#”输出的区别

代码如下(示例):

int main()
{
    printf("%o\n", 1234); // 八进制
    printf("%x\n", 1234); // 十六进制 
    return 0;
}

3614dee50f72407386e16b08a2d4d568.png

2.转换成16进制时x大小写的区别

代码如下(示例):

int main()
{
    printf("%#x\n", 1234); // 十六进制小写 
    printf("%#X\n", 1234); // 十六进制大写 
    return 0;
}

ab66e1d382944969b026648cec1cf235.png

总结

 以上就是今天要讲的内容啦,由于个人水平的不足产生的错误欢迎留言指出(博主都会认真受教并回复的~~~),如果有什么问题想与博主讨论的也可以直接私信我哦。

目录
相关文章
|
3月前
|
C#
27.c#关键字sealed修饰类
27.c#关键字sealed修饰类
34 0
|
3月前
|
存储 编译器 程序员
c++修饰符类型
c++修饰符类型
28 1
|
3月前
|
安全 Java 数据安全/隐私保护
|
3月前
|
设计模式 安全 Java
JAVAfinal修饰符
JAVAfinal修饰符
24 0
|
3月前
|
C# 开发者 索引
C#修饰符
C#修饰符
21 0
|
3月前
|
编译器 C++
C++修饰符
C++修饰符
20 0
|
3月前
|
C++
C++ 修饰符类型
C++ 修饰符类型
|
11月前
|
存储
什么时候应该使用volatile 修饰符?
什么时候应该使用volatile 修饰符?
59 0
访问修饰符和修饰符
访问修饰符和修饰符
88 1