第三讲:
1、%f与%e的区别:
#include <stdio.h>
void main()
{
float a=324.1415;
printf("%f\n%e\n",a,a);
}
2、字符串的输出
#include <stdio.h>
void main()
{
printf("%s\n","china");
}
3、%d格式控制
#include <stdio.h>
void main()
{
int a=1536;
printf("a=[%d]\n",a);
printf("a=[%3d]\n",a);
printf("a=[%10d]\n",a);
printf("a=[%010d]\n",a);
printf("a=[%-10d]\n",a);
}
4、%f格式控制
#include <stdio.h>
void main()
{
double a=153.67;
printf("a=[%f]\n",a);
printf("a=[%3f]\n",a);
printf("a=[%10f]\n",a);
printf("a=[%-15f]\n",a);
printf("a=[%015f]\n",a);
}
5、%s格式控制
#include <stdio.h>
void main()
{
printf("[%s]\n","china");
printf("[%3s]\n","china");
printf("[%10s]\n","china");
printf("[%10.2s]\n","china");
}
6、%*c(缓冲输入与输出)
#include <stdio.h>
void main()
{
char ch_1,ch_2,ch_3;
printf("请输入三个字符:");
scanf("%c%c%c",&ch_1,&ch_2,&ch_3);
printf("ch_1=%c\tch_2=%c\tch_3=%c\n",ch_1,ch_2,ch_3);
}
#include <stdio.h>
void main()
{
char ch_1,ch_2,ch_3;
printf("请输入三个字符:");
scanf("%c%*c%c%*c%c",&ch_1,&ch_2,&ch_3);
printf("ch_1=%c\tch_2=%c\tch_3=%c\n",ch_1,ch_2,ch_3);
}