ELSABABY2016 @ 2023-01-01 12:00:36
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
return 0;
}
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
cout << a+b << endl;
return 0;
}
首先说一下:我的代码编译成功了,AC
然后,我去看了下题解,对比发现:题解比我的代码多一行#include <cstdio>
后来,我查了百度,但仅仅是查了,没懂,所以各位大佬解惑时,能不能稍微通俗易懂一点
问题如下:
头文件cstdio有什么用处?
头文件cstdio和头文件iostream有什么区别?
为什么此题用了头文件iostream,还要用头文件cstdio?
by iterator_traits @ 2023-01-01 12:04:21
这两个是两套不同的输入输出,题解里面的
#include <cstdio>
是多余的
by yllcm @ 2023-01-01 12:06:53
使用#include<bits/stdc++.h>
by lianchanghua @ 2023-01-01 12:09:03
@ELSABABY2016 给你推荐个更好的
#include<bits/stdc++.h>
里面包含了几乎所有c++常用头文件,不比你打一大堆头文件好多了?
by ELSABABY2016 @ 2023-01-01 12:13:36
@lianchanghua 谢谢,下回我试试
by ELSABABY2016 @ 2023-01-01 12:14:41
@yllcm 好的,下回我试试,谢谢
by ELSABABY2016 @ 2023-01-01 12:17:40
@iterator_traits 谢谢你的解惑,就是我还想知道cstdio具体作用是什么,这个问题你能回答吗
by iterator_traits @ 2023-01-01 12:20:26
@ELSABABY2016 主要是getchar()
,printf()
,scanf()
这样的函数,书上应该会讲。
by liangbowen @ 2023-01-01 12:20:56
@ELSABABY2016 cstdio 是 C 风格输入输出,即:
scanf("%d", &x); //等同于 cin >> x
printf("%d", x); //等同于 cout << x
by liangbowen @ 2023-01-01 12:22:29
初学时候可以直接不管,因为 iostream 库现在也支持 C 风格输入输出了。
by ELSABABY2016 @ 2023-01-01 12:23:10
@iterator_traits 谢谢,那个书是哪本啊