一、scanf的用法
不是输入一个死值,值可以用户自己输入,有用户指定变量的值
1、不含有非输入控制符
# include <stdio.h>
int main(void)
{
int i;
scanf("%d", &i);
printf("i = %d\n", i);
return 0;
}
&i i变量的地址
2、含有非输入控制符(非输入控制符原样输出)
printf("i = %d", i); //i = 就是非输入控制符,原样输出
//最后结果会是 i = 3;
非输入控制符
# include <stdio.h>
int main()
{
int i;
scanf("m%d", i);
printf("i = %d\n", i);
return 0;
}
输入 m123
输出 i = 123
输入 m123n
输出 i = 123
三、一次给多个变量赋值
# include <stdio.h>
int main(void)
{
int i, j;
scanf("%d %d", &i, &j);
printf("i = %d, j = %d\n", i, j);
return 0;
}
四、写出高质量代码
# include <stdio.h>
int main(void)
{
printf("请输入三个值,并以空格隔开:");
scanf("%d %d %d",&a, &b, &c);
printf("a = %d, b = %d, c = %d",a, b, c);
return 0;
}