输入输出:
(1)scanf:一定要记得用取地址符“&”!!
printf :这个没有取地址符。
注:
1.本着出多入少的原则,scanf函数里的内容尽量少,最好只有%d(或其它格式字符),因为这都是运行时要人工输入哒!
2.关于%f:
scanf ("%f",&a)只能接收单精度,如果要用双精度数据则格式字符应为%lf。 而printf("%f",a);能使用实数型,单、双精度都可以。
e.g:
include<stdio.h>
int main()
{
double a;
scanf("%lf",&a);
printf("%f",a);
return 0;
}
(2)getchar:有返回值,输入单个字符。
putchar:V型无返回值,输出单个字符。
注:getchar会吃掉空格和回车,使用时要谨慎!要谨慎!!要谨慎!!!特别是在for循环里。
(3)gets,puts。
e.g:
#include<stdio.h>
int main()
{
char a[10];
gets(a);
puts(a);
}
运行结果: