众所周知,C语言标准输入、输出的头文件如下:
#include <stdio.h>
而C语言输入、输出的方式如下(举个int数据类型的例子):
//C语言输入、输出方式
int number = 0;
//输出函数
printf("请输入一个数字:");
//输入函数
scanf("%d",&number);
printf("您输入的数字是:%d\n",number);
打印后,结果是报错,由于小编用的编译器是Visual Studio 2019,报错信息如下:
遇到错误,在不懂的情况下,千万别急,要有耐心。永远记住一句话:“有错误不可怕,最怕没错误。”
这句错误提示意思:这个scanf()函数不安全,用scanf_s()函数替代。
或许有初学者就会问,这新函数没学过,该如何用?
解决办法一:
//在头文件上面添加声明_CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
解决办法二:
//C语言输入、输出方式
int number = 0;
printf("请输入一个数字:");
scanf_s("%d",&number);
printf("您输入的数字是:%d\n",number);
然后就可以运行了,结果如下:
下面再看看C++输入、输出如何写的(还是以int数据类型为例):
1、可以如此写:添加C++标准库输入、输出的头文件
#include <iostream> //C++标准库,输入、输出
using namespace std; //使用std命名空间[所有的std::]
2.也可以如此写:
#include <iostream> //C++标准库,输入、输出
using std::cout; //输出
using std::cin; //输入
using std::endl; //换行
第二种方式,提倡需要用到哪个函数,就使用哪个命名空间。
使用代码如下:
//C++输入、输出方式
int number = 0;
cout << "请输入一个数字:" << endl;
cin >> number;
cout << "您输入的数字是:" << number << endl;
最后的运行结果如下:
条条代码铸前程,行行字母显乾坤。你的路上不孤单,一路陪行。