zoukankan      html  css  js  c++  java
  • C++基础学习3:输入和输出(cin和cout)

    
    在C语言中,通常会在采用格式化输入输出函数printf和scanf用于输入或输出数据或信息。在C++语言中,C语言的这一套输入输出库我们仍能使用,但是C++语言又自定义了一套新的、更容易使用的输入输出库。
    
    在C++程序中,输入与输出可以看做是一连串的数据流,输入即可视为从文件或键盘中输入程序中的一串数据流,而输出则可以视为从程序中输出一连串的数据流到显示屏或文件中。
    
    在编写C++程序时,如果需要使用输入输出时,则需要包含头文件iostream。在iostream中定义了用于输入输出的对象,例如常见的cin表示标准输入、cout表示标准输出、cerr表示标准错误。
    
    需要特别强调的是cin、cout、cerr不是C++中的关键字,其本质是函数调用,它们的实现采用的是C++的运算符重载,这些知识点将会在后续逐一介绍。其中cout和cerr的输出目的地都是显示器,但不同的是cout是带有缓冲的,而cerr则不带缓冲。
    
    在我们使用cout进行输出时需要紧接着使用“<<”操作符,使用cin进行输入时需要紧接着使用“>>”操作符,这两个操作符可以自行分析所处理的数据类型,因此无需我们像使用scanf和printf那样设置输入输出格式化语句。
    
    C++简单的输入输出代码示例: 
    
    #include <iostream>
    
    int main()
    {
        int x;
        std::cin >> x;
        std::cout << "123 is output!" << x << std::endl;
    
        return 0;
    }
    
    练习:
        使用C++ cin 连续输入数据: 
        
    #include<iostream>
    using namespace std;
    
    int main()
    {
        int sum = 0;
        int val = 0;
        cout<<"Please input a number :"<<endl;
        
        while(cin>>val)
        {
            sum += val;
            cout<<"Please input next number :"<<endl;
        }
        
        cout<<"The sum of all number is sum = "<<sum<<endl;
        return 0;
    }
  • 相关阅读:
    STM32F4 SPI双机通讯调试总结
    Altium Designer (DXP) 复制粘贴,放器件 出错报异常的原因
    C++中一个0xC0000005访问冲突问题
    将Windows 7安装到移动固态硬盘(U盘)
    Delphi 的TStringBuilder防止服务器内存碎片化
    Delphi XE5的Android开发平台搭建
    利用RTTI实现Delphi的多播事件代理研究
    博客即将同步至 OSCHINA 社区
    用太极拳讲分布式理论,真舒服!
    记录一次C#调用Delphi编写Dll程序过程
  • 原文地址:https://www.cnblogs.com/ciyeer/p/8888580.html
Copyright © 2011-2022 走看看