C++ primer 中文版(第五版)第一章

初识函数

函数的组成:

        返回类型,函数名,形参列表和函数体。

函数声明:

        返回类型 函数名 形参列表

int mySub(int a, int b);

函数定义:

        返回类型 函数名 形参列表 函数体

int mySub(int a, int b)
{
    return a + b;
}

初识输入输出:

        标准输入输出,std::cin  std::cout

#include <iostream>

/*
 * 这个就是多行注释
 *
 */
int main(int argc, char**argv)
{
    //这个就是单行注释
    int in_value = 0;   
    std::cin >> in_value;
    std::cout << "Input " << in_value << std::endl;
    return 0;
}

注释:

双斜线注释://

注释界定符对:/**/

注释界定符多用于多行注释,而双斜线常用于半行和单行注释

个人对于注释量的看法:
    1.关键流程一定需要注释的。
    2.同一个文件中注释的风格保持一致。
    3.按照公司内部的相关规定来。

控制流

        while ,for ,if..else 这些,不知道为啥没有do...while

#include <iostream>

int main(int argc, char *argv[])
{
    for(int i = 0; i < 10; i++)
    {
        std::cout << "CSDN " << i + 1 << std::endl;
    }
    
    int value = 10;
    while(value--) //可以试试--value
    {
        if(value > 5)
            std::cout << "value > 5, value is " << value << std::endl;
        else
            std::cout << " value < 5, value is " << value << std::endl;
    }
    
    return 0;
}

附上 value--和--value 的执行结果(先使用后运算,先运算后使用) 

C++ primer 中文版(第五版)第一章

类简介

类是什么:在C++中我们可以定义一个类来定义自己的数据结构。

类包含了什么:一个类定义了一个类型,以及预期关联的一组操作。

类和对象的关系:类是对象的抽象,而对象是类的实例。

#include <iostream>
class MyClass
{
    public:
        MyClass(int num){ _num = num;}
        ~MyClass() = default;
        void myFunc()
        {
            std::cout << "MyFunc : " << _num << std::endl;
        }
    private:
        int _num = 0;
};

int main(int argc, char **argv)
{
    MyClass my_class(3000);  //my_class 就是类MyClass的具体实例。
    my_class.myFunc();
    return 0;
}
上一篇:[StudyNote C++ Primer] Compound Types


下一篇:C++ Primer 学习笔记(第八章)