C语言的标准输入输出
整型数据
void zheng()
{
int x;
scanf("%d",&x);
printf("%d",x);
}
双精度浮点型数据
void shuang()
{
double x;
scanf("%lf",&x);
printf("%lf",x);
}
单精度浮点型数据
void dan()
{
float x;
scanf("%f",&x);
printf("%f",x);
}
字符型数据
void zifu()
{
char x;
scanf("%c",&x);
printf("%c",x);
}
字符串数据
void zifuchuan()
{
char s[100000];
scanf("%s",s);
printf("%s",s);
}
格式控制
void geshi()
{
printf("%5d,%-5d",x,y);//向左补5个空格对齐,向右补5个空格对齐
printf("%.10d\n",x);//向左补十个零对齐
printf("%0d",x);//向左补空格对齐,
printf("%d",x);//输出十进制
printf("%o",x);//输出八进制
printf("%x",x);//输出十六进制
printf("%.*lf",n,x);//保留n位小数
}
自定义函数的调用
void main()
{
char s[100000];
scanf("%s",s);
if( strcmp(s,"zheng") == 0 )
{
zheng();
}
else if( strcmp(s,"shuang") == 0 )
{
shuang();
}
else if( strcmp(s,"dan") == 0 )
{
dan();
}
else if( strcmp(s,"zifu") == 0 )
{
zifu();
}
else if( strcmp(s,"zifuchuan") == 0 )
{
zifuchuan();
}
else if( strcmp(s,"geshi") == 0 )
{
geshi();
}
}
函数头
#include<stdio.h>
#include<string.h>
宏定义
#define x 1.23456789
#define y 3.1415726
自定义函数的声明
void zheng();//整型数据
void shuang();//双精度浮点型数据
void dan();//单精度浮点型数据
void zifu();//普通字符型数据
void zifuchuan();//字符串型数据
void geshi();//格式控制