转换符说明使用方法(在printf函数中)

简介: 一些常见的转换说明及打印结果:printf()的转换说明修饰符printf()函数打印数据指令时要与代打印数据的类型相匹配才行。如%d %c %ld......这些符号叫做转换说明。代表着数据转化成显示的形式。一些常见的转换说明及打印结果:转换说明 输出%d 有符号十进制整数%c 单个字符%A 浮点数,十六进制数和p计数法(c99/c11)%a 浮点数,十六进制数和p计数法(c99/c11)%f 浮点数,十进制计数法%e 浮点数,e计数法%E 浮点数,e计数法%i 有符号十进制整数%o 无符号八进制整数%p 指针(地址)%s 字符串%u 无符号十进制整数

目录


一些常见的转换说明及打印结果:


printf()的转换说明修饰符


printf()函数打印数据指令时要与代打印数据的类型相匹配才行。


如%d %c %ld......这些符号叫做转换说明。代表着数据转化成显示的形式。


一些常见的转换说明及打印结果:

转换说明 输出

%d 有符号十进制整数

%c 单个字符

%A 浮点数,十六进制数和p计数法(c99/c11)

%a 浮点数,十六进制数和p计数法(c99/c11)

%f 浮点数,十进制计数法

%e 浮点数,e计数法

%E 浮点数,e计数法

%i 有符号十进制整数

%o 无符号八进制整数

%p 指针(地址)

%s 字符串

%u 无符号十进制整数

%x 无符号十六进制整数,使用十六进制数Of

%X 无符号十六进制整数,使用十六进制数OF

%% 打印一个百分号

%g(或%G) 浮点数不显示无意义的零“0”

其基本格式如下:


printf(格式字符串,待打印1,待打印2,.......);


解释:


格式字符串是被双引号括起来的,待打印1 2等可以是变量,常量,表达式。


如:


#include <stdio.h>

int main()

{

int a=1,b=2;

printf("有%d个小洁,%d小洁洁", a,b);

return 0;

}

打印结果为: 有1个小洁,2个小洁洁


注意:格式字符串中的转化说明一定要与后面的打印项一一相匹配。


printf()的转换说明修饰符

修饰符 含义

标记

(+ - 空格 # 0)


-       :待打印项左对齐,从左侧开始打印


+      :有符号值为正,则在值前面显示加号


           有符号值为负,则在值前面显示负号


空格 :有符号值为正,则在值前面显示前输出一个空格·


           有符号值为正,则在值前面显示减号


            +标记覆盖一个空格


# /0      :(不常用)想知道的可自行了解


数字 最小字段宽度(宽度字符数)

.数字 .前面数字代表宽度  .后面数字代表有多少位有效数字

h 和整型转换说明一起使用,表示short int/unsigned short int类型的值

hh 和整型转换说明一起使用,表示signed char/unsigned char类型的值

l 和整型转换说明一起使用,表示long int/unsigned long int类型的值

ll 和整型转换说明一起使用,表示long long int/unsigned long long int类型的值

L 和浮点型转换说明一起使用,表示long double类型的值

z 和整型转换说明一起使用,表示size_t类型的值

如:


#include <stdio.h>

int main()

{

int a=1,b=2;

printf("%3d个小洁,\n%-3d小洁洁", a,b);

return 0;

}

打印结果为:


(从左边开始打印与从右边开始打印之差)


 1个小洁,

2  小洁洁

D:\VS\Project4\x64\Debug\Project4.exe (进程 1596)已退出,代码为 0。

按任意键关闭此窗口. . .

后面以此类推,大家可亲自动手尝试尝试



目录
相关文章
|
29天前
|
存储 编译器 C语言
【C语言】判断字符类型的三种方法
【C语言】判断字符类型的三种方法
78 0
|
1月前
[字符串和内存函数]strcmp字符串函数的详解和模拟
[字符串和内存函数]strcmp字符串函数的详解和模拟
20 1
|
12天前
02-python的基础语法-标识符/运算符/字符串拓展/字符串的拼接/字符串格式化/字符串精度控制/字符串格式化方式2/对表达式进行格式化/练习题/数据输入-input语句
02-python的基础语法-标识符/运算符/字符串拓展/字符串的拼接/字符串格式化/字符串精度控制/字符串格式化方式2/对表达式进行格式化/练习题/数据输入-input语句
|
1月前
|
存储 程序员 C语言
C语言的scanf的作用和屏幕需要输入类型
C语言的scanf的作用和屏幕需要输入类型
9 0
|
8月前
|
移动开发 Python Windows
超详细的字符串用法大全
超详细的字符串用法大全
|
8月前
|
存储
模拟实现库函数--strcmp(字符二进制比较)
模拟实现库函数--strcmp(字符二进制比较)
|
8月前
|
存储 C语言
C语言/gets()函数和scanf()函数关于字符串的输入
C语言/gets()函数和scanf()函数关于字符串的输入
|
10月前
模拟实现字符串函数以及内存函数(均包含在头文件“string.h“中)
①不限字符个数型(strlen, strcpy, strcmp, strcat,strstr) ②限字符个数型(strncpy, strcmp, strncat) ③内存型(memcpy, memmove, memset)
57 0
|
11月前
|
算法 C++
模拟实现atoi函数(将数字字符串转换为整型)附加leetcode练习题
各位朋友们,大家好啊!今天我为大家分享的知识是如何模拟实现atoi函数。相信大家如果能够理解这个知识,对大家以后的刷题是有帮助的。
|
XML C语言 数据格式
C基础——使用printf打印各种数据类型的方式(示例)
C基础——使用printf打印各种数据类型的方式(示例)
571 0
C基础——使用printf打印各种数据类型的方式(示例)