转换符说明使用方法(在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。

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

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



目录
相关文章
|
6月前
|
存储 编译器 C语言
【C语言】判断字符类型的三种方法
【C语言】判断字符类型的三种方法
428 0
|
3月前
|
存储 C++
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
40 0
|
4月前
|
C语言
C语言5 字符输出函数和格式输出函数
C语言5 字符输出函数和格式输出函数
91 1
|
5月前
getchar()函数的格式和使用方法
【6月更文挑战第24天】getchar()函数的格式和使用方法。
104 2
|
4月前
|
存储 C语言
C语言6 字符串输入和格式输入函数
C语言6 字符串输入和格式输入函数
58 0
|
4月前
|
语音技术
语音识别,运算符,字符串的三种成定义方式,\“转意字符的定义,字符串的拼接,TypeError: can only concatenate str (not “init “) to str是浮点数和整
语音识别,运算符,字符串的三种成定义方式,\“转意字符的定义,字符串的拼接,TypeError: can only concatenate str (not “init “) to str是浮点数和整
|
6月前
02-python的基础语法-标识符/运算符/字符串拓展/字符串的拼接/字符串格式化/字符串精度控制/字符串格式化方式2/对表达式进行格式化/练习题/数据输入-input语句
02-python的基础语法-标识符/运算符/字符串拓展/字符串的拼接/字符串格式化/字符串精度控制/字符串格式化方式2/对表达式进行格式化/练习题/数据输入-input语句
|
6月前
操作字符串的函数
C中有大量操作字符串的函数。
32 2
|
编译器
printf返回值的定义与举例
printf返回值的定义与举例
|
存储 C语言
C语言/gets()函数和scanf()函数关于字符串的输入
C语言/gets()函数和scanf()函数关于字符串的输入