zoukankan      html  css  js  c++  java
  • 01 开始

    目录

    1.1编写一个简单的C++程序
    1.2.初识输入输出
    1.3读入数量不定的输入数量
    1.4 if语句

    1.1编写一个简单的C++程序

    #include <stdio.h>
    /*
    每个C++程序中可以有一个或多个函数,其中必须只有一个main().操作系统通过调用main,来运行C++程序。
    一个函数定义包含四个部分:
    返回类型,函数名,形参列表,函数体。
    
    在大多数系统中main的返回值用来指示状态。
        返回值为0表明成功。
        返回值为非0,返回值的含义由系统定义,通常指示错误类型。
    */
    
    int main(){
    
        return 0;
    }

     1.2.初识输入输出

    // ConsoleApplication2.cpp : Defines the entry point for the console application.
    //
    
    #include <iostream>
    #include <stdlib.h>
    /*
    C++没有提供输入输出语句。它的IO机制是通过标准库来实现的。
    iostream库包含两个基础类型istream(输入流)和ostream(输出流)
    标准库提供四个IO对象:
    istream类型的对象:cin(标准输入)
    ostream类型的对象:cout(标准输出)、cerr(标准出错)、clog(输出一般信息)
    
    向流写入数据:
    输出运算符(<<):此运算符将给定的值写到给定的对象当中。
    接受两个运算对象,左侧对象必须是一个ostream对象。右侧的运算对象时要打印的值。
    输出运算符的结果就是左侧写入给定值的ostream对象。
    
    输出语句两次使用<<,第一个运算符的结果成为了第二个运算符的左侧对象,因此就可以将输出请求连接起来。
    std::cout << "Enter two numbers " << std::endl;
    等价于:
    std::cout << "Enter two numbers ";
    std::cout << std::endl;
    
    endl:操作符的特殊值,其作用是结束当行,并将与设备关联的缓冲区中的内容刷到设备中。
    作用域运算符(::):如std::cout,表示指出我们想使用定义在命名空间std中的名字cout.
    
    从流读取数据:
    输入运算符(>>):接受一个istream作为其左侧运算对象,接受一个对象作为其右侧运算对象。 从给定的istream读入数据,并存入给定对象中,输入运算符返回左侧运算对象作为其计算结果。 std::cin >> v1 >> v2; 等价于: std::cin >> v1; std::cin >> v2;
    */ int main(){ std::cout << "Enter two numbers " << std::endl; int v1 = 0, v2 = 0; std::cin >> v1 >> v2; std::cout << "The sum of "<< v1 << " and " << v2 << " is " << v1 + v2 << std::endl; system("PAUSE"); return 0; }

     1.3读入数量不定的输入数量

    #include <iostream>
    #include <stdlib.h>
    /*
    读取数量不定的输入数据.
    当我们使用一个istream对象作为条件时,其效果是检测流的状态。
    当遇到文件结束符,或遇到一个无效的输入时,istream对象会变为无效。
    
    键盘输入文件结束符:windows下是Ctrl + Z,然后按Enter
    
    */
    
    int main(){
        int sum = 0, value = 0;
        while (std::cin >> value){
            sum += value;
        
        }
        std::cout << "Sum is " << sum << std::endl;
    
        system("PAUSE");
        return 0;
    }

    调试结果:

    1.4 if语句

    使用if语句来统计在输入中每个值连续出现了多少次。
    #include <iostream>
    #include <stdlib.h>
    /*
    使用if语句来统计在输入中每个值连续出现了多少次。
    */
    int main(){
        int currVal = 0, val = 0;
    
        if (std::cin >> currVal){        
            int cnt = 1;
            while (std::cin >> val){  //读取剩余的数
                if (val == currVal)  
                    ++cnt;
                else{
                    std::cout << currVal << " occurs " << cnt << " times " << std::endl;
    
                    currVal = val;    //记住新值
                    cnt = 1;        //重置计数器        
                }        
            }
            //打印文件中最后一个值的个数
            std::cout << currVal << " occurs " << cnt << " times " << std::endl;
        }
        system("PAUSE");
        return 0;
    }

    调试结果:

  • 相关阅读:
    ssh连接虚拟机centos
    centos安装vim
    CentOS 使用yum命令安装出现错误提示”could not retrieve mirrorlist http://mirrorlist.centos.org
    java多线程之yield,join,wait,sleep的区别
    mybatis分页插件pagehelper
    kaptcha验证码插件使用与参数
    redis主从简单配置
    从本地新建项目到提交到github
    Linux服务器安装rocketMQ单机消息队列
    Oracle通过命令导入数据存储文件
  • 原文地址:https://www.cnblogs.com/super90/p/4985886.html
Copyright © 2011-2022 走看看