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

  •    5年前 (2015-06-24)  C++基础 |   3 条评论  288 
    文章评分 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. Good post. I learn one thing more challenging on different blogs everyday. It would all the time be stimulating to learn content from other writers and observe slightly one thing from their store. I抎 favor to make use of some with the content on my blog whether you don抰 mind. Natually I抣l provide you with a link in your net blog. Thanks for sharing.

      curry 4 shoes 评论达人 LV.1 2个月前 (12-04) [0] [0]
    1. […] 原点击阅读完整原文 […]

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

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册