C语⾔中printf函数输出格式printf()函数是格式化输出函数, ⼀般⽤于向标准输出设备(例如屏幕)按规定格式输出信息。⼀、Printf输出格式
1、输出⼗进制整数
int main()
{
//输出⼗进制整数%d
printf("输出的数字是:%d",666);
return 0;
}//结果是666
2、输出⼋进制整数
int main()
{
//输出⼋进制整数%o
printf("输出的数字是:%o",66);
return 0;
}//结果是102
3、输出⼗六进制整数
int main()
{
//输出⼗六进制整数%x
printf("输出的数字是:%x",66);
return 0;
}//结果是42
4、输出6位以上⼩数形式的实数(包括6位)
int main()
printf怎么输出字符{
//输出⼩数%f
printf("输出的数字是:%f",66.666);
return 0;
}//结果是66.666000
5、输出5位以内⼩数形式的实数(包括5位)
int main()
{
//输出⼩数%f
printf("输出的数字是:%f",66.666);
return 0;
}
//结果是66.666
6、输出指数形式的实数
int main()
{
//输出指数%e
printf("输出的数字是:%e",6.6);
return 0;
}
/
/结果是6.600000e+00
7、输出单个字符
int main()
{
//输出单个字符%c
printf("输出的数字是:%c 或 %c",'a',97);
return 0;
}
//结果是 a 或 a
8、输出多个字符
int main()
{
//输出多个字符%s
printf("输出的数字是:%s","owowo!");
return 0;
}
//结果是 owowo!
9、输出⾃定义位数
int main()
{
//输出⾃定义位数,⽤“.数字”开头
printf("输出的数字是:%.3d\n", 6);
printf("输出的数字是:%.3f\n", 6.66666666);
printf("输出的数字是:%.3f\n", 6.6);
printf("输出的数字是:%.3s\n", "hahhahhahha");
return 0;
}
//输出的数字是:006
//输出的数字是:6.667
//输出的数字是:6.600
//输出的数字是:hah
最后。。。。。
转换字符参数类型;转换结果
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 *;存放已写字符的个数
%不进⾏参数转换;% ⾃⾝
注:如果 % 后边的字符不是转换字符,则其⾏为没有定义。
注意:printf函数有多少个占位符,后边就有多少个与其对应的参数!
到此这篇关于C语⾔中 printf 函数简介的⽂章就介绍到这了,更多相关C语⾔ printf 函数内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论