c++标准输入输出

本文深入探讨了C++中的标准输入输出概念,包括iostream头文件的使用,cout与printf的区别,数据流操作符<<的功能及链式操作特性,以及cin的基本用法。通过实例展示了如何进行屏幕打印和接收用户输入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

// C++ 的标准输入输出头文件  input output stream
#include <iostream>

using namespace std;

// 标准输出
int main1()
{
    // cout 类似于 printf, 作用是往屏幕打印数据
    // 区别:cout 是个变量   printf 是个函数
    // << : 左移操作符 和 cout 结合后功能变了,可以理解为数据流向
    //      数据从右边流向左边
    // 右边是 字符串 左边是屏幕  ==>  字符串  -->  屏幕
    // endl 是一个换行
    // C中的转义字符在C++同样可以使用
    // cout 支持链式操作,数据流遵循先来后到的原则
    cout << "hello\nworld" << endl;

    // cout 可以自动识别变基础量类型
    int a    = 10;
    char c   = 'A';
    float f  = 1.2f;
    double d = 2.3;
    char *str= "hello world";

    cout << "a = " << a << endl;
    cout << "c = " << c << endl;
    cout << "f = " << f << endl;
    cout << "d = " << d << endl;
    cout << "str = " << str << endl;

    printf ("a = %d, c = %c\n", a, c);
    cout << "a = " << a << ", c = " << c << endl;

    return 0;
}

// 标准输入: cin
int main()
{
    int a;
    char c;
    float f;
    double d;
    char str[20];

    cin >> a >> c >> f >> d >> str;

    cout << "a = " << a << endl;
    cout << "c = " << c << endl;
    cout << "f = " << f << endl;
    cout << "d = " << d << endl;
    cout << "str = " << str << endl;

    // cout << "请输入一个整数:";
    // cin >> a;    // scanf ("%d", &a);
    //cout << a << endl;

    // 注意:cin cout 必须放到一行的最左边
    // "hello" >> cout;  错误

    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值