C语言之变量的输入

举报
人才程序员 发表于 2023/10/29 20:29:34 2023/10/29
561 0 0
【摘要】 ​ 首先上格式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;//定义一个变量,用来接受输入的值
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

讲一下"\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;
}

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。