1. 标准输出流
1.1 代码认识cout
#include<iostream>
using namespace std;
int add(int a, int b) {
return a+b;
}
int main(){
cout<<"Hello World!"<<endl;
cout<<30.2<<endl;
cout<<1+2<<endl;
cout<<add(6, 6)<<endl;
return 0;
}
cout 打印各种类型的数据
endl: 换行的同时,刷新缓冲区flush
Hello World!
30.2
3
12
1.2 其他有趣的demo
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
// setw 设置宽度,填充10个空格
// 运行结果 23
cout<<setw(10)<<2<<3<<endl;
// 运行结果:*********23
cout<<setfill('*')<<setw(10)<<2<<3<<endl;
// 16 进制输入,运行结果 10
cout<<hex<<16<<endl;
// 8 进制输入,运行结果 20
cout<<oct<<16<<endl;
return 0;
}
2. 标准输出流
2.1 基本实例
#include<iostream>
#include<iomanip>
#include<string>
using namespace std;
int main(){
int num1;
float num2;
string str;
cin>>num1>>num2>>str;
cout<<num1<<endl;
cout<<num2<<endl;
cout<<str<<endl;
return 0;
}
使用空格做间隔,回车号结束
10 22.22 你好
10
22.22
你好
2.2 稍微好玩的demo
#include<iostream>
#include<iomanip>
#include<string>
using namespace std;
int main(){
string str;
// 输入什么打印什么的循环
while(cin>>str) {
// 遇到exit退出
// 或者我们使用ctrl+c可以退出
if(str == "exit") {
break;
}
cout<<str<<endl;
}
return 0;
}