• 信息竞赛中数据的输入与输出


    cin函数:

    • 概述:cin函数可以方便的读取数据,但是速度相对慢一些
    • 首先,需要包含iostream头文件,也就是这样
    #include<iostream>
    • 之后,我们先声明变量,比如:
    int a;
    string str;
    long long b;
    • cin函数可以直接读取各种类型的数据,比如对于上面的变量,我们可以这样读取(假设输入数据为 10 hello 30000000000)
      cin>>a>>str>>b;

    cout函数:

    • 概述:cout函数可以方便的输出数据,但是速度相对慢一些
    • 首先,需要包含iostream头文件,也就是这样
      #include<iostream>
    •  之后,假设我们已经有了一些变量,比如:
    int a=10;
    string str="hello";
    long long b=30000;
    • cout函数可以直接输出各种类型的数据。对于上面的变量,假设我们希望这样输出:(10 hello 30000),可以这样写:
    cout<<a<<" "<<str<<" "<<b<<endl;
    • 注意:在这里,endl是换行符的意思。 

    scanf函数: 

    • 概述:scanf函数也可以读取数据,速度比cin快,就是稍微麻烦一些
    • 首先,需要包含cstdio头文件,也就是这样
    #include<cstdio>
    • 之后,我们先声明变量,比如:
    int a;
    long long b;
    •  对于上面的变量,我们可以这样读取(假设输入数据为 10 30000000000)
    scanf("%d%lld",&a,&b);

    printf函数: 

    • 概述:printf函数也可以输出数据,速度比cout快,就是稍微麻烦一些
    • 首先,需要包含cstdio头文件,也就是这样
      #include<cstdio>
    • 之后,假设我们已经有了一些变量,比如:
    int a=10;
    long long b=30000;
    •  对于上面的变量,我们可以这样输出:
    printf("%d%lld",a,b);

    freopen函数:

    • 概述:有时候我们需要从文件读取数据,直接在main函数一开始的地方调用一次freopen函数即可
    • 首先,需要包含cstdio头文件,也就是这样
    #include<cstdio>
    • 使用方法(这里的输入输出文件需要和源文件处于一个文件夹中): 
    freopen("in.in","r",stdin); //输入重定向,输入数据将从in.in文件中读取 
    freopen("out.out","w",stdout); //输出重定向,输出数据将保存out.out文件中 

     欢迎加入我们的OI讨论群

    群号:849352599

  • 相关阅读:
    python自动化测试(3)- 自动化框架及工具
    python自动化测试(2)-自动化基本技术原理
    软件开发过程自动化原理及技术(完整示例)
    网络验证码--你到底是爱它还是恨它?
    python的高性能web应用的开发与测试实验
    接口应用小玩具-博客园积分排名变动监控工具
    openwrt-智能路由器hack技术(2)---"网路信息监控和窃取"
    Java中的Date和时区转换
    fastjson JSONObject遍历
    【git】强制覆盖本地代码(与git远程仓库保持一致)
  • 原文地址:https://www.cnblogs.com/zbsy-wwx/p/11680715.html
Copyright © 2020-2023  润新知