zoukankan      html  css  js  c++  java
  • C++输入输出

    ----------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进制打印在屏幕上

    //要求:提示用户输入一个布尔值(01),以布尔方式将值打印在屏幕上

    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 << "请输入一个布尔值(01):" << 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】

       

  • 相关阅读:
    ubuntu配置jdk和tomcat+部署java项目[最佳实践]
    jQuery TreeGrid
    关于json的一些误解
    jQuery2.0.3源码分析-1(持续更新中......)
    webstrom一些常用快捷键
    js插件-Map插件
    webstorm-删除项目
    随笔-20131209
    软件开发模式对比(瀑布、迭代、螺旋、敏捷)
    javascript学习(10)——[知识储备]链式调用
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6388086.html
Copyright © 2011-2022 走看看