(三)C++中的输入和输出
2016-09-06 22:15
190 查看
在JAVA中从控制台输入用的是Scanner类:
类似于这样的方式。
在C语言中从控制台输入是scanf,打印是printf:
因为VS编辑器的原因,所以使用的是scanf_s函数。
C++:个人感觉C++还是比较方便的,输入:cin>>变量;输出:cout<<。。。。<
在这里要引入iostream,但是只有这样也是会报错,因为cin,cout等等这些命名都在std这个命名空间里,所以用这句话using namespace std;
如果没有这句话就会非常麻烦。
例如:
这样看起来是不是有点忒麻烦了~~~
相比C的优势:
1:不用关注占位符,在C中我们输入的时候需要些%d,%c等等这些占位符,并且还得关心顺序问题,而在C++中就不需要这样。
2。不用关注数据类型,在C中%d代表整形,%c代表字符型,而在C++中就不用关心这些。
接下来说一说C++中输出的不同进制:
oct:8进制,dec:10进制,hex:16进制,输出布尔值:boolalpha。
格式:
例如
接下来实现一个小例子:
执行结果如下:
![](https://img-blog.csdn.net/20160906222550100)
以上就是今天的内容~~~
在公司做一天安卓回家学学C++,每一天还是蛮充实的~~~加油
Scanner scan = new Scanner(System.in); scan.next...(); System.out.println("您输入的是:" + scan.next...());
类似于这样的方式。
在C语言中从控制台输入是scanf,打印是printf:
#include<stdio.h> int main(void) { int a = 0; int b = 0; printf("请输入两个数字"); scanf_s("%d",&a); scanf_s("%d", &b); printf("您输入的两个数字是:%d , %d。",a,b); system("pause"); return 0; }
因为VS编辑器的原因,所以使用的是scanf_s函数。
C++:个人感觉C++还是比较方便的,输入:cin>>变量;输出:cout<<。。。。<
#include<iostream> using namespace std; int main(void) { int x,y; cout << "请输入两个数字" << endl; cin >> x >> y; cout << "您输入的两个数字是:" << x << ":::" << y << endl; cout << "两个数的和:" << x + y << endl; system("pause"); return 0; }
在这里要引入iostream,但是只有这样也是会报错,因为cin,cout等等这些命名都在std这个命名空间里,所以用这句话using namespace std;
如果没有这句话就会非常麻烦。
例如:
std::cout << "请输入两个数字" << std::endl; std::cin >> x >> y; std::cout << "您输入的两个数字是:" << x << ":::" << y << std::endl;
这样看起来是不是有点忒麻烦了~~~
相比C的优势:
1:不用关注占位符,在C中我们输入的时候需要些%d,%c等等这些占位符,并且还得关心顺序问题,而在C++中就不需要这样。
2。不用关注数据类型,在C中%d代表整形,%c代表字符型,而在C++中就不用关心这些。
接下来说一说C++中输出的不同进制:
oct:8进制,dec:10进制,hex:16进制,输出布尔值:boolalpha。
格式:
例如
cout << "八进制: " << oct << x << endl;
接下来实现一个小例子:
int main(void) { int x; cout << "请输入一个数字,我给您转化为不同进制" << endl; cin >> x ; cout << "八进制: "<< oct << x << endl; cout << "十进制: " << dec << x << endl; cout << "十六进制: " << hex << x << endl; bool y; cout << "请输入一个布尔值(0,1)" << endl; cin >> y; cout << "布尔: " << boolalpha << y << endl; system("pause"); return 0; }
执行结果如下:
以上就是今天的内容~~~
在公司做一天安卓回家学学C++,每一天还是蛮充实的~~~加油
相关文章推荐
- C++中的文件输入/输出(5):二进制文件的处理
- C++中的文件输入/输出(6):一些有用的函数
- C++格式化输入输出
- C++ boost 组件简介:输入/输出
- C++中的文件输入/输出ios:xx eat Processing(zz)
- C++中的文件输入/输出
- C++格式化输入输出
- C++输入/输出流
- c++ 文件的输入和输出
- 在C/C++程序进行输入输出重定位
- C++ FAQ Lite[15]--通过 <iostream> 和 <cstdio>输入/输出(新)
- 从易到难编写C++程序,(1)个人解答:把键盘输入的字符串逆序输出。
- 从易到难编写C++程序,(1)问题:把键盘输入的字符串逆序输出。
- 实例解析C++/CLI的输入与输出
- 从易到难编写C++程序,(1)个人解答(2):把键盘输入的字符串逆序输出。
- C++中的文件输入/输出(1):你的第一个程序
- C++中的文件输入/输出(3):掌握输入/输出流
- 从易到难编写C++程序,(2)问题:把键盘输入的16,10,8进制数转换为2进制输出
- C++中文件的输入输出
- imbue C++ 输入输出汉字