信奥赛入门(2)基本语句

说明:我们来介绍一下基本的输入输出语句,有很多杂乱的东西不需要,后期也不会用到,这里就没有写。

1、输入输出语句

必须要用头文件 #include<iostream>

1、cin

格式:cin>>项目1>>项目2>>项目3

#include<iostream>
using namespace std;
int main(){
     int a,b,c;
     cin>>a>>b>>c;
     return 0;
}
2、cout

格式: cout<<项目1<<项目2;

#include<iostream>
using namespace std;
int main(){
    cout<<“Hello World!”<<endl; //endl表述换行
     return 0;
}

如果是浮点数,如何控制输出位数?

cout<<fixed<<setprecision(3)<<3.1415926<<endl; //输出3.141

–小练习:从键盘输入一个小写字母,将它转换成大写字母输出。

2、格式化输入输出

必须要用头文件 #include<cstdio>

1、scanf

格式:scanf(“%d,%d”,&a,&b) 功能和cin>>a>>b一样;

说明: %d 是控制 输入变量的类型 %d表示 a a a只能是整数类型

%c 对应 输入 字符 char

%s 对应 输入 字符串 string

%f 对应 输入 实数 float

int a;
long long b;
char s[10];
scanf("%d,%lld,%s",&a,&b,&s);
2、printf

格式:printf(“%s”,“Hello”) 功能和cout<<“Hello” 一样

说明: %s 和上述scanf的要求一样,

注意: 如果想输出保留小数点位数怎办?

printf("%n.mf",3.1415926)  //n控制小数点前的位数,m控制小数点后的位数

当然,我们也可以使用%n.ms 这样可以控制字符串的长度;你可以测试一下效果如何。

3、两类输入输出的区别

我们发现cout、cin很省事,为什么还要用scanf、printf呢?

1、一般我们就用 cin、cout ,如果遇到对格式有要求,我们就用scanf、printf

2、 cin、cout 可以自动识别变量类型;

3、如果输入的数据量超过20万,那么cin就会吃力,超过100w,就会超时,因此当测试数据较大的时候使用scanf、printf

总之,一般使用cout、cin就可以,如果遇到对格式有要求数据量较大 等要用scanf、printf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

!科技小白!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值