C语言输入函数——软件VS:scanf_s()精讲

我们学习c语言时最重要的函数莫过于输入和输出函数,他们几乎是我们的命脉!感觉如果失去了他们就会感觉失去人机交互!
所以我今天就来讲一下输入函数scanf_s()!别以为你学懂了,因为我一开始也这样以为。

个人比较喜欢直接用代码和注释讲解,这样比较直接

#include<stdlib.h>
#include<stdio.h>
#include<string.h>

#define max 100

//1.scanf_s的由来:
// scanf_s是微软的VS中独有的函数
//并且在VS中早就已经抛弃了scanf转而使用scanf_s
//scanf_s是VS自己创建的函数
//2.scanf_s的和scanf的区别:
//scanf由于其安全性太低,so微软就直接用scanf_s代替他了
//所以凡是有_s为后标的都是因为微软处于安全性考虑而自己创建的函数
//当然那些无_s的函数都被弃用代替掉了
//而最主要scanf_s需要在其中设置变量的长度以保证安全性!
//注意:主要是%s,%c的类型!

//单数值型输入
void num_scanf_s()
{
   
	double n1;
	printf("请输入任意一个数:");
	scanf_s("%lf", &n1);
	printf("n1 = %f\n", n1);
	printf("=========单数值型输入函数完毕=========\n");
}

//多数值型分布输入
void nums_scanf_s1()
{
   
	int n1;
	float n2;
	double n3;
	printf("请输入任意一个整数:");
	scanf_s("%d", &n1);
	printf("请输入任意一个float型浮点数:");
	scanf_s("%f", &n2);
	printf("请输入任意一个double型浮点数:");
	scanf_s("%lf", &n3);
	printf("n1 = %d\tn2 = %f\tn3 = %f\n", n1,n2,n3);
	printf("=========多数值型分布输入函数完毕=========\n");
}

//多数值型合并输入
void n
  • 22
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值