目录
一、解决scanf_s问题
在源文件第一行写入
#define _CRT_SECURE_NO_WARNINGS
一劳永逸的办法:
更改vs安装路径下的new++file.cpp,因为在vs工程中创建新的.c或.c++文件时,都是拷贝这个文件的(可以下载一个everything软件更方便找到)
有的电脑直接修改可能修改不了,可以先复制到桌面上再修改(修改时只需要在里面加上上面那句话#define _CRT_SECURE_NO_WARNINGS即可),改完后再拉回去
二、运用函数求两个变量的和
1.分析问题:
要有两个变量data1,data2(键盘获取)
定义函数求这两个变量的和add
我们一开始写出来的程序可能是这样的:
#include<stdio.h>
int main(int argc,char *argv[]){
int data1 = 0;
int data2 = 0;
//这里可以取简单写法int data1 = 0,data2 = 0;
int sum = 0;
printf("请输入两个int变量:");
scanf_s("%d%d",&data1,&data2);
//"%d%d"默认输入时中间用空格隔开,可以设置别的想设置啥这里就用啥隔开即可
printf("%d\n",sum);
return 0;
}
这里我们把大框架写出来了,但是要怎样使用函数来求和呢,接下来就是定义一个函数来使用它了
#include<stdio.h>
int add(int a,int b){//定义一个求和函数
return a+b;
}
int main(int argc,char *argv[]){
int data1 = 0;
int data2 = 0;
//这里可以取简单写法int data1 = 0,data2 = 0;
int sum = 0;
printf("请输入两个int变量:");
scanf_s("%d%d",&data1,&data2);
//"%d%d"默认输入时中间用空格隔开,可以设置别的想设置啥这里就用啥隔开即可
sum = add(data1,data2);//使用这个求和函数
//这里data1,data2就是将data1,data2传给a和b,相当于a = data1 b = data2
printf("%d\n",sum);
while(1);
return 0;
}
运行结果: