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 @   家乐福的搬砖日常  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示