C++学习第三课

C++兼容C语言的输入输出方式,如scanf和printf,它们在处理大数据时效率较高。scanf和printf是格式化输入输出函数,有特定的格式说明符,如%d用于整数,%f用于实数。同时,C++也提供了cin和cout进行输入输出,虽然使用更简便,但效率相对较低。对于要求精度的浮点数输出,可以使用fixed和setprecision函数。
摘要由CSDN通过智能技术生成
C++语言兼容C语言中的基本语句语法,scanf语句和printf语句是C语言中的输入输出语句,在C++语言环境中亦可以使用。对于大数据的输入输出,使用scanf语句和printf语句比C++的输入输出流效率高、速度快。
scanf和printf分别称为格式输入函数和格式输出函数,其关键字最末一个字母f即为"格式"(format)之意,其意义是按指定的格式输入输出值。
scanf和printf是标准库函数,对于不同数据类型变量和数据的输入与输出,有严格对应的配对格式,使用前需在头文件部分使用:
#include <bits/stdc++.h>

用万能头文件或者用

#include <cstdio>

 scanf的运用格式说明符:

格式符                                                               说明
d,i用于输入十进制整数
u以无符号十进制形式输入十进制整数
o 用于输入八进制整数
x 用于输入十六进制整数
c用于输入单个字符
s用于输入字符串(非空格开始,空格结束,字符串变量以’\0’结尾)
f用于输入实数(小数或指数均可)
e 与f相同(可与f互换)
i用于长整型数(%ld、%lo、%lx) 或double型实数(%lf、%le)
h用于短整型数(%hd、%ho、%hx)
域宽(一个整数)指定输入所占列宽
#include<cstdio>
int main()
{
	int a,b;
	scanf("%d%*d%d",&a,&b);
	printf("a=%d,b=%d\n",a,b);
}
//输入:1 2 3
//输出:a=1,b=3

也可以使用cin与cout

使用方法简单,但速度会慢一点。

#include <bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;//输入
    cout<<a<<b;//输出
    return 0;
}

 如果需要输出小数则需要:

#include<bits/stdc++.h>
using namespace std;
//如果不用万能头:#include <bits/stdc++.h>
//那就用#include<iomanip>
int main(){
    int a;
    cin>>a;
    cout<<fixed<<setprecision(n)<<a; //表示a保留n位小数
    return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值