多个网站建站,银川品牌网站建设公司,高端网站创建,企业网站设计行业c输入cin、输出cout 1 cin2 cout3 cin和cout说明 c在c语言的输入、输出函数的基础上进行了封装。 1 cin
c可以理解为控制台#xff0c;in可以理解为输入。
参考代码#xff1a;
void f(){int a;float b;double c;char d;cinabcd;//这里和… c输入cin、输出cout 1 cin2 cout3 cin和cout说明 c在c语言的输入、输出函数的基础上进行了封装。 1 cin
c可以理解为控制台in可以理解为输入。
参考代码
void f(){int a;float b;double c;char d;cinabcd;//这里和scanf是一样的功能
}void f2(){char st[20]{\0};cinst;//不读空格cin.getline(st,20);//读取一行的20个字符包括空格不包括换行符(cinst).get();//不读空格读完后吸收多余换行符
}2 cout
参考代码
void f(){int a1;float b2.2f;coutab;//输出变量类似printfchar st[]Hello, world.;coutHello, world.;//输出字符串coutst;//输出字符串coutendl;//输出换行符endlendl会刷新流
}#includeiomanip
//格式输出字符串
void f2(){float b2.2f;coutfixedsetprecision(3)b;//按3位小数输出浮点数int a4;coutstep(5)a;
}其中endlend of line。在c语言的换行的基础上新增了很多东西例如刷新输出流等。
3 cin和cout说明
说明 使用cout标准输出对象(控制台)和cin标准输入对象(键盘)时必须包含 iostream 头文件以及按命名空间使用方法使用std。 cout和cin是全局的流对象endl是特殊的C符号表示换行输出他们都包含在包含iostream头文件中。 是流插入运算符是流提取运算符从控制台提取一个数据将数据的值给后面的变量。如果有学过运算符重载可以知道这个提取运算符本质就是一个函数。
测试样例
#includeiostream
using namespace std;int main() {int a, b;double c;cin.operator(a);//可以理解为cin的成员函数cin.operator(b).operator(c);(cout.operator(a) b).operator(c);//加()调整优先级return 0;
}使用C输入输出更方便不需要像printf/scanf输入输出时那样需要手动控制格式。C的输入输出可以自动识别变量类型。但在操作的数据量比较大时cin和cout会消耗更多的时间所以使用再方便也要分情况使用。 实际上cout和cin分别是ostream和istream类型的对象和也涉及运算符重载等知识
注意早期标准库将所有功能在全局域中实现声明在.h后缀的头文件中使用时只需包含对应
头文件即可后来将其实现在std命名空间下为了和C头文件区分也为了正确使用命名空间
规定C头文件不带.h旧编译器(vc 6.0)中还支持iostream.h格式后续编译器已不支持因
此推荐使用iostreamstd的方式
#includeiostream
using namespace std;ps关于cout和cin还有很多更复杂的用法比如控制整形输出进制格式等等。因为C兼容C语言的用法这些用得不是很多以后有机会再详细介绍。