你能告诉我scanf和printf怎么用吗?

2022-08-12 社会 47阅读
scanf用于输入
假设输入char字符,可以:
char c;
scanf("%c",&c);
这里%c就是针对单个字符输入的。

假设要输入整数:
int n;
scanf("%d",&n);
long int m;
scanf("%ld",&m);

输入浮点数:
float a;
scanf("%f",&a);
double b;
scanf("%lf",&b);

输入字串:
char str[50];
scanf("%s",str);

gets(str);

当然,可以组合输入:
char a;
int b;
long int c;
float d;
double e;
char str[50];
scanf("%c %d %ld %f %lf %s",&a,&b,&c,&d,&e,str);

注意,char变量,整数变量,浮点变量,需要对变量取址,看&符号。而字串(即字符数组),可以直接传字符数组首地址!

////////////////////////////////////////////////////////////////////////
printf用于输出
char a='w';
printf("%c",a);

int a=100;
printf("%d",a);

long int a=100;
printf("%ld",a);

float x=10.5;
printf("%f",x);

double y=100.9;
printf("%lf",y);

char str[]="hello";
printf("%s",str);

puts(str);

输出直接传值,输出字串则传字串首地址(指针)。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com