zoukankan      html  css  js  c++  java
  • C++ Primer 4 CPP Note 1.2 初窥输入/输出

    关键词 : 

                     cin (读 see-in) --> 标准输入    Console.ReadLine();System.in.read();
                  cout (读 see-out) --> 标准输出  Console.WriteLine(); System.out.println();
                  cerr (读 see-err) -- 标准错误   Console.Error.WriteLine(); System.err.println();
                  clog (读 see-log) -->  产生程序执行的一般信息(打印日志)
                  << 输出操作符
                  endl   操纵符(manipulator) : 作用就是清空缓冲区和换行.将buffer中的数据flush掉.
          
    #include "stdafx.h"
    #include <iostream>

    int main()
    {
    std::cout<<"enter two numbers.."<<std::endl;
    int v1,v2;//uninitalized
    std::cin>>v1>>v2;
    std::cout<<"express :"<<v1<<"+"<<v2<<"="<<v1+v2<<std::endl;
    return -1;
    }



        注:
          1. #include <iostream> 预处理,引用iostream库,类似C#的using命名空间和java中import包一样.
          2. std::cout 、std::endl 、std::cin 其中std相当于是一个命名空间。cout、cin 、endl 相当于是此命名空间下的对象 类似 System.in 、Console.ReadLine.... 命名空间的作用和 C#的还有java的包是一个意思..隔离,防止命名冲突和分类易于管理.. (其中 ::操作符叫做作用于操作符 -- scope operator ).
         3. 关于<<或者>>操作符: C++每一个表达式都产生一个结果. 简单的说.例如输出操作符 << 就是将右边的结果输出到左边(看符号方向很形象)
         于是乎 : std::cout<<"enter two numbers.."<<std::endl;
          可以理解成:
          std::cout<<"enter two numbers.." ;
          std::cout<<std::endl;
          这种操作符请求连接在一起很常见... 只是以前在java和C#中没见过而已。 但是groovy有这种特性的.好像java7也有这种特性。
         至于>>输入操作符刚好和其相反.
        4.定义变量 v1 ,v2 未初始化.

    PS:因为本身 java和C#都是类C语言.groovy又是java的一种脚本语言. 所以在学习C++的时候不是这么的晦涩.
    关于  #include "stdafx.h"stdafx的解释http://baike.baidu.com/view/1499221.htm
  • 相关阅读:
    poj 2187 Beauty Contest(旋转卡壳)
    poj 2540 Hotter Colder(极角计算半平面交)
    poj 1279 Art Gallery(利用极角计算半平面交)
    poj 3384 Feng Shui(半平面交的联机算法)
    poj 1151 Atlantis(矩形面积并)
    zoj 1659 Mobile Phone Coverage(矩形面积并)
    uva 10213 How Many Pieces of Land (欧拉公式计算多面体)
    uva 190 Circle Through Three Points(三点求外心)
    zoj 1280 Intersecting Lines(两直线交点)
    poj 1041 John's trip(欧拉回路)
  • 原文地址:https://www.cnblogs.com/coveted/p/2207231.html
Copyright © 2011-2022 走看看