C++萌新#不懂就问,求大佬解惑

P1001 A+B Problem

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 ELSABABY2016 @ 2023-01-01 12:40:59

@lianchanghua 谢谢,直接让我茅塞顿开,少走了一个月的弯路呀


by Kinzo @ 2023-01-05 10:58:13

@lianchanghua cout的是cout<<fixed<<setpresision(x)<<ans;


by Kinzo @ 2023-01-05 10:59:35

@ELSABABY2016 深入浅出程序设计竞赛(基础篇) 俗称"深基"


by code_LH @ 2023-01-11 11:10:01

我也只知道iostream,有点尴尬


by riki1230 @ 2023-01-15 20:40:44

此头文件可以运用printf以及scanf来进行输出以及输入


by AKPC @ 2023-01-22 16:06:20

@ELSABABY2016 cstdio 的输入输出比 iostream 的快


by jijidawang @ 2023-01-28 17:47:47

我只知道cstdio不知道iostream,有点尴尬


by CheZiHe929 @ 2023-01-31 15:27:32

@ELSABABY2016 可以买深入浅出的基础版(首页广告有,你也可以在某宝,某东等上搜索购买)


by hnkz @ 2023-02-02 09:52:03

可以直接用


#include<iostream>
//完整代码如下
#include<iostream>
using namespace std;
int main(){
    int a,b;
   cin>>a>>b;
   cout<<a+b;
}

by 10chen01 @ 2023-02-03 11:09:36

其实除了ios::sync_with_stdio(false)优化,还可以

cin.tie(nullptr);
cout.tie(nullptr);

好处是还可以用stdio的函数

允许的话两个一起用


上一页 | 下一页