C语⾔之变量的输⼊
⾸先上格式
int a;//定义⼀个变量,⽤来接受输⼊的值
scanf_s("%d",&a);//vs的输⼊
scanf("%d",&a);//其他编译器的输⼊
1.scanf()
2.%d,这个格式字符⼀定要和变量对上
3.&a⼀定要加取地址符号"&",要不然会错误。
4.回车键结束输⼊。
使⽤vs的同学需要使⽤scanf_s.其他编译器的同学就使⽤scanf。 他们的区别到字符讲。
输⼊2个或2个以上的时候怎么办?
在输⼊输出符的后⾯加空格
int a,b;
scanf("%d %d",a,b);
注意:这个符叫做分割符,分割符⽤的什么,在输⼊的时候也要输⼊。⽐如你要输⼊12,50.那在12输⼊完后加个空格再输⼊50.这样就可以了。
在前⾯我们还可以加点提⽰的⽂字去。⽤printf();
int age;
printf("请输⼊年龄:");
scanf("%d",&age);
输⼊的⼀些注意点:
int a,b;
scanf("%d%d\n",a,b);//不要加\n
c语言和c++区别讲⼀下"\n"是什么:"\n"是⼀个转移字符,他的含义为换⼀⾏。就像回车键⼀样。 分隔符:在scanf中的分割符是什么,程序运⾏输⼊的时候就要是什么。如:scanf("%d %d",&a,&b);。分隔符为:空格,那么你输⼊的时候要这样:数字1 数字2.vs如何使⽤scanf:使⽤"#define
_CRT_SECURE_NO_DEPRECATE"。把他加到头⽂件前。格式化字符%d 这个⼀定要跟变量a类型对应上。
我们做⼀个⼩练习:让⽤户输⼊年龄,年级并打印出年龄和年级。
#include <stdio.h>
int main(void)
{
int age, grade;//定义2个变量装年龄和年级。
printf("请输⼊年龄和年级,中间⽤空格隔开");//提⽰⽤户输⼊年龄,年级,并告诉他们中间的分隔符
scanf_s("%d %d", &age, &grade);//使⽤scanf_s进⾏输⼊,分隔符为空格
return 0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。