初识函数
函数的组成:
返回类型,函数名,形参列表和函数体。
函数声明:
返回类型 函数名 形参列表
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;
}