C++ 1

前言

最近终于要开始看c++的代码了,本来想买本c++ primer来看的,但是昨天在简书上看到看了吃饭的浣熊已经写了一些最近的学习笔记,所以就先看下别人的总结。不过估计后边肯定还要自己买一本吧。

在他的文章中一共写了三点。分别是:

  • iostream
  • 控制结构
  • 类的简介

iostream

iostream中,作者先列举了四个IO对象,分别是cin,cout,cerr,clog。接着写了一个例子。

#include <iostream>  //告诉编辑器要使用iostream库  
int main()
{
/* std::endl为操纵符,将它写入到输出流里,具有换行的效果,同时会刷新相关联的缓冲区,通过刷新缓冲区,用户可以立即看到输出流里的数据。*/
    std::cout<<"Enter two Numbers: "<<std::endl;//将字符串写入到标准输出流
    int   val1,val2;
    std::cin>>val1>>val2;
    std::cout<<"The sum of "<<val1<<"and"<<val2<<"is"<<val1+val2<<std::endl;
    return 0;  
}

在这一段代码中,主要是用了输入输出流,输出操作符<<会将字符串写入到输出流,然后std::endl会刷新下缓冲区,将输出流中的内容显示出来;还会将输入流中的内容写入到参数val1,val2中。
作者提到了在c++中每个表达式都会产生一个结果,但是输出操作符<<返回的是输出流本身,所以可以将多个输出链接在一起 >std::cin>>val1>>val2


控制结构

在控制结构中,一共介绍了种,分别是

  • while语句
  • for 语句
  • if 语句

这几种控制语句觉得比较熟,就每个放段代码吧。
while语句

#include <iostream>
int main()
{
    int sum=0;val;
    while(std::cin>>val)
    {
        sum+=val;//sum = sum+val;
    }
    std::cout<<"the sum of user inputs is :"<<sum<<std::endl;
    
    int a=0;
    int n=10;
    int s=0;
    while(a<n)
    {
        s+=a;
        a++;
    }
    std::cout<<"the sum of 1 to 9 is :"<<s<<std::endl;
    
    return 0;
}

for语句

#include <iostream>
int main()
{
    int sum=0;
    for(int val=1;val<=10;val++)
    {
        sum+=val;
    }
    std::cout<<"the sum of 1 to 10 is :"<<sum<<std::endl;
    return 0;     

if语句

#include <iostream>
int mian()
{
    std::cout<<"please input two numbers,then i will tell which is bigger"<<std::endl;
    int val1,val2;
    std::cin>>val1>>val2;
    if(val1>val2)
    {
        std::cout<<"the number "<<val1<<" is bigger"<<std::endl;
        return 0;
    }
    else if(val1==val2)
    {
        std::cout<<val1<<"is equals to"<<val2<<std::endl;
        return 0;
    }
    std::cout<<"the number "<<val2<<"is bigger"<<std::endl;
    return 0
}

类的简介

类的简介里作者说的比较少,感觉要自己自己查一下书来确定内容。

标准库的头文件用尖括号<>括起来,非标准库用双引号""

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在之前的C++代码训练营系列中,我试图用完成具体项目的方式给大家介绍C++,但后来大家反馈说这样从C过渡到C++有...
    天花板阅读 4,289评论 4 54
  • 在学C++之前,最好先学习一下C语言 让我们先运行一段简单的代码,编译器可以使用 在线C++编译器 或 Xcode...
    海天一树X阅读 692评论 0 3
  • 浅谈C++常用输入输出 在编写C++程序的时候,经常因为输入输出头疼,所以在这里做一个小结,记录一下常用的输入输出...
    MinoyJet阅读 3,763评论 0 6
  • 0x01. 关于头文件 头文件保护 头文件保护,是为了避免重复包含头文件中的声明和定义,导致重定义错误或者编译器找...
    EthanZhang_阅读 317评论 0 1
  • 感赏儿子早上没有因为我的批评而发脾气,及时调整情绪去上课。 感赏自己并没有压制情绪,对儿子直接述说我的感受,表达我...
    玲03阅读 159评论 0 1