• 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】

       

  • 相关阅读:
    选择本地照片之后即显示在Img中(客户体验)
    解决JQuery.ajax.post乱码问题
    浅析MVC模式与三层架构的区别01
    照片上传(缩略图实现)
    基于Netty的聊天系统(三)协议定制----消息篇
    基于Netty的聊天系统(二)协议定制----登录篇
    基于Netty的聊天系统(一)通讯原理篇
    Centos6.5下配置SVN服务器
    FreeMarker-TemplateLoader
    移动UI自动化-Page Objects Pattern
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6388086.html
Copyright © 2020-2023  润新知