帮我解释一下这个c程序的运行结果

来源:百度知道 编辑:UC知道 时间:2024/09/19 15:59:53
#include<stdio.h>
void main()
{
int a,b;
float d,c,e;
char c1,c2;
double f,g;
long m,n;
unsigned int p,q;
a=61;b=62;
c1='a';c2='b';
d=3.56;e=-6.87;
f=3175.890232;g=0.123456789;
m=50000;n=-60000;
p=32768;
q=40000;
printf("a=%d,b=%d\nc1=%c,c2=%c\ne=%6.2f\n",a,b,c1,c2,d,e);
printf("f=%15.6f,g=%15.12f\nm=%d,n=%ld\np=%u,q=%u\n",f,q,m,n,p,q);
}

结果就是:
你们的c语言老师想让你通过分析这道题来了解printf的详细用法,而不希望你不通过思考而到网上找答案。
回答完毕。

%d 是打印整数
%c 是打印字符
%f 是打印浮点数
\n 是打印一个回车
%u 为以无符号十进制输出
%15.6f 15是指有数字的位数 .6是指小数后面的位数