C++ 输入与输出
来源:互联网 发布:软件开发计划书 编辑:程序博客网 时间:2024/05/02 00:47
在C语言中,输入输出功能是通过调用scanf函数与printf函数实现,C++保留了这一用法。
scanf和printf函数被定义在stdio.h中,stdio.h是c语言中标准的输入输出函数库,和它对应的是C++的标准的输入输出流库iostream(也可以写为iostream.h)。在一些编译器中,如果只包含iostream也可以使用scanf和printf函数,这是因为一些编译环境默认连接了stdio.h。
需要注意的是:C语言中的头文件用.h作为后缀,如stdio.h。在C++发展的初期,为了和C语言兼容,许多C++的编译系统保留了头文件以.h为后缀的方式,如iostream.h,但是后来为了ANSI C++建议头文件不带.h后缀。C++提供了一批不带后缀的头文件,如iostream。
与cout,cin不同,printf与scanf需要格式控制,根据要输入输出的内容选择对应的格式。
scanf(格式控制,输入列表);
printf(格式控制,输出列表);
举个栗子:
#include <iostream>using namespace std;int main(){ int a; float b; char c; scanf("%d %c %f",&a,&c,&b); printf("a=%d,c=%c,b=%f",a,c,b); getchar(); getchar(); return 0 ;}
C++的输出和输入用“流”的方式实现,cout为输出流对象,cin为输入流对象,“<<”为流插入运算符,“>>”为流提取运算符。
cout语句的一般格式为
cout<<表达式1<<表达式2<<…<<表达式n
cin语句的一般格式为
cin>>变量1>>变量2>>…>>变量n
需要注意的是,一个流运算符只能对应一个表达式或变量,将多个变量或表达式用一个流运算符插入或输出是错误的。
与print和scanf函数不同的是,cout和cin不需要用户通知计算机用何种类型输入输出,系统会自动判别数据的类型。
cout输出换行符为 << endl。
举个栗子:
#include <iostream>using namespace std;int main(){ int a; float b; char c; cin >>a >>b >>c; cout <<"a ="<<a<<endl; cout <<"b ="<<b<<endl; cout <<"c ="<<c<<endl; getchar(); getchar(); return 0 ;}
- C++:输入与输出
- C输入与输出
- C语言输入与输出
- C语言输入与输出
- C语言输入与输出
- c语言格式输入与输出
- C语言数据的输入与输出
- c语言中的输入与输出
- C 语言之格式化输入与输出
- C语言字符串输入与输出函数
- C/C++文件输入与输出
- [c语言]文件信息输入与输出
- C C++ 文件输入与输出
- C语言格式化输出与输入
- C C++ 文件输入与输出
- C语言的输入与输出
- C语言数据输入与输出
- C++IO流-标准输入与输出
- logstash 时间处理
- BZOJ 1098: [POI2007]办公楼biu 补图联通块个数,链表优化
- bzoj 3563 ╮(╯▽╰)╭+ 并查集
- 微信小程序之MaterialDesign(三)-- SnackBar
- 苹果
- C++ 输入与输出
- cmd中Telnet 127.0.0.1 8080 什么时候能够正常建立连接呢?
- 设计-架构资料
- 夕拾算法进阶篇:18)装箱问题 (01背包_动态规划DP)
- NLP技能需求
- logstash 贪婪匹配
- (淘宝无限适配)手机端rem布局详解
- LeetCode之326 Power of Three
- 宿主机程序访问虚拟机HDFS