C语言-printf函数

转换字符
参数类型;转换结果
c
char;字符
d
int;有符号十进制整数
i
同上
e
double;以指数形式输出单、双精度浮点数(小写 e)
E
同上(大写 E)
f
double;以小数形式输出单、双精度浮点数
g
double;以 %f 或 %e 中较短的输出宽度输出单、双精度浮点数(指数显示小写 e)
G
同上(指数显示大写 E)
o
unsigned int;无符号八进制(无前导 0)
s
char *;字符串
u
int;无符号十进制
x
unsigned int;无符号十六进制(无前导 0x)
X
同上(无前导 0X)
p
void *;指针值
n
int *;存放已写字符的个数
%
不进行参数转换;% 自身

例子:

#1

#include <stdio.h>
#include <stdlib.h>

int a=811;
float b=1.2;
int main() {
    int  c=3;
    printf("%g,%i",b,a);
    return 0;
}
//输出:1.2,811

 

posted @ 2023-02-01 16:10  家乐福的搬砖日常  阅读(34)  评论(0编辑  收藏  举报