初识函数
函数的组成:
返回类型,函数名,形参列表和函数体。
函数声明:
返回类型 函数名 形参列表
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++中我们可以定义一个类来定义自己的数据结构。
类包含了什么:一个类定义了一个类型,以及预期关联的一组操作。
类和对象的关系:类是对象的抽象,而对象是类的实例。
#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; }