zoukankan      html  css  js  c++  java
  • 信息竞赛中数据的输入与输出

    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

  • 相关阅读:
    Redis学习第二天
    Redis学习
    jQuery基础
    Hashtable 和 HashMap 的区别
    JSP页面乱码问题
    Day28 java8:Stream API
    转 链表中节点每k个一组反转
    day 27 lambda表达式(针对接口) & 函数式接口
    day20异常2
    day20 异常1
  • 原文地址:https://www.cnblogs.com/zbsy-wwx/p/11680715.html
Copyright © 2011-2022 走看看