• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    3年前 (2015-06-24)  C++基础 |   2 条评论  260 
    文章评分 1 次,平均分 5.0

    什么是输入输出,即Input-Output,缩写是很装B的IO?请看经典民间解释:

    C++语言的输入输出是指信息从外部输入设备(如键盘、磁盘等)向计算机内部(内存)输入(即Input)和从内存向外部输出设备(显示器、磁盘)输出(即Output)的过程。这种输入输出过程被形象地比喻为“stream--流”。

    C++ 并没有直接定义进行输入或输出(IO)的任何语句,这种功能是由标准库提供的。然而,对许多应用,编程者只需要了解一些基本概念和操作。

    标准库定义了 4 个 IO 对象。处理输入时使用 istream 类型对象。这个对象也称为标准输入。处理输出时使用ostream 类型对象,这个对象也称为标准输出。

    到目前为止,我们已经明白如何编译与执行简单的程序。我们先来看应如何把两数相加。我们可以使 用 IO 库来扩充 main 程序,要求用户给出两个数,然后输出它们的和:

    #include <iostream>

    int main() {

    std::cout << "请输入男神个数,女神个数:" << std::endl;

    int Boy1, Girl2;

    std::cin >>Boy1>>Girl2;

    std::cout << "The sum of " <<Boy1<< " and " <<Girl2<< " is " <<Boy1+Girl2<< std::endl;

    return 0;

    }

    程序首先在用户屏幕上显示提示语:

    请输入男神个数,女神个数:

    然后程序等待用户输入。如果用户输入:

    3 7

    跟着一个换行符,计算机输出:

    The sum of 3 and 7 is 10

    程序的第一行:

    #include <iostream>

    告诉编译器要使用 iostream 库。

    写入到流

    main 函数体中第一条语句执行了一个表达式。C++ 中,一个表达式由一个 或几个操作数和通常是一个操作符组成。该语句的表达式使用输出操作符(<< 操 作符),在标准输出上输出提示语:

    std::cout << "请输入男神个数,女神个数:" << std::endl;

    这个语句用了两次输出操作符。每个输出操作符实例都接受两个操作数:左 操作数必须是 ostream 对象;右操作数是要输出的值。

    endl 是一个操纵符,将它写入输出流时,具有换行的效果。

    读入流

    在输出提示语后,读入用户输入的数据。先定义两个名为 v1 和 v2 的 变 量来保存输入:

    int Boy1, Girl2;

    下一条语句读取输入:

    std::cin >> Boy1>> Girl2;

    输入操作符(>> 操作符)行为与输出操作符相似。它接受一个 istream 对 象作为其左操作数,接受一个对象作为其右操作数,它从 istream 操作数读取 数据并保存到右操作数中。

    剩下的就是要输出结果:Boy1+ Girl2

    std::cout << "The sum of " << Boy1<< " and " << Girl2<< " is " << Boy1+ Girl2<< std::endl;

    请读者自己分析。

    关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决编程问题。程序员互动联盟,开发人员自己的家。

    本教材参考书来自热门的C++Primer。转载需经过同意。

     

    本文原始地址:http://www.coderonline.net/introduction-to-c-primer-to-learn-quickly-the-first-chapter-ii-input-and-output-io.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于

    发表评论

    表情 格式
    1. […] 原点击阅读完整原文 […]

    2. […] 原点击阅读完整原文 […]

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册