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);
输出直接传值,输出字串则传字串首地址(指针)。