----------siwuxie095
先对比一下 C 语言的输入输出方式
(输入设备,如:键盘;输出设备,如:屏幕、打印机)
C++ 的输入输出方式:
流程不变,但所使用的方式不同:
scanf 用 cin 代替,printf 用 cout 代替
cout 语法形式:
endl 和 C 语言中的 换行等效,endl 可有可无,根据实际需要
这样写是错误的:
cin 的语法形式:
C++ 的 I/O 方式与 C 语言相比的好处:
(不易出现问题)
1、不用关注占位符
2、不用关注数据类型
例子:
1、要求:提示用户输入一个整数,将该整数分别以8进制、10进制、16进制打印在屏幕上
2、要求:提示用户输入一个布尔值(0或1),以布尔方式将值打印在屏幕上
#include <stdlib.h> #include<iostream> using namespace std;
//要求:提示用户输入一个整数,将该整数分别以8进制、10进制、16进制打印在屏幕上 //要求:提示用户输入一个布尔值(0或1),以布尔方式将值打印在屏幕上 int main(void) { cout << "请输入一个整数:" << endl; int x = 0; cin >> x;
//oct dec hex 分别是8进制、10进制、16进制的英文缩写 cout << oct << x << endl;//8进制 cout << dec << x << endl;//10进制 其实其实可以不用写dec就已经是10进制 cout << hex << x << endl;//16进制 cout << "请输入一个布尔值(0或1):" << endl; bool y = false;//false即为0 true为非0 即为1 cin >> y;
//boolalpha 将 bool值 显示为true 或 false //因为要求将值以布尔方式打印 cout << boolalpha << y << endl; system("pause"); return 0; } |
vs2013中:
【made by siwuxie095】