关于修饰符“#”

简介: 关于修饰符“#”

前言

 在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

总结

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

目录
相关文章
|
6月前
|
编译器 API 索引
常量、修饰符,以及回调函数
常量、修饰符,以及回调函数
35 0
|
10月前
|
存储 编译器 程序员
c++修饰符类型
c++修饰符类型
65 1
|
10月前
|
安全 Java 数据安全/隐私保护
|
10月前
|
设计模式 安全 Java
JAVAfinal修饰符
JAVAfinal修饰符
49 0
|
10月前
|
C# 开发者 索引
C#修饰符
C#修饰符
41 0
|
10月前
|
编译器 C++
C++修饰符
C++修饰符
45 0
|
10月前
|
C++
C++ 修饰符类型
C++ 修饰符类型
访问修饰符和修饰符
访问修饰符和修饰符
112 1
|
Java
java中的类修饰符、成员变量修饰符、方法修饰符。
类修饰符: public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。 abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。 final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。
1099 0
v-on的参数问题、修饰符、使用
v-on的参数问题、修饰符、使用
128 0