C++语言
-
局部变量初始化、
-
初始化、随时使用、随时定义、
-
using namespace std; int main() { for (int i = 0; i < 16; i++) { cout << i << endl; } }
-
定义并初始化、C++、
-
int a{5}; cout<<a<<endl; for (int i {0}; i < 16; i++) cout << i << endl;
-
数组定义并初始化、
-
int b[]{ 1,3,5,7 };
-
包含一组数据、
-
-
-
auto
-
变量的自动类型推断、根据初始值推断相似的变量类型、但是声明时要符于初值(不等于赋值、而是初始化)、编译期间发生、
-
auto a = true; auto b = "a"; auto c = 1.3f; auto d = 6;
-
-
头文件防卫式声明、
-
ifdef 标识符、 #define 标识符 #endif
-
ifdef——条件编译、当#ifdef没有被定义过时执行#define 如果#ifdef被定义则执行#endif
-
#ifdef dingyi//判断是否定义 定义则执行 #endif没有定义则执行#define #define dingyi //定义 代码 #endif //结束
-
-
引用、
-
为变量起另一个名字用地址符表示 & 起完名字后别名和变量相当于同一个变量
-
int a = 2; int& b = a;//&不在是地址运算符 只是起标识作用、 b = 10; cout << a << endl; cout << b << endl;
-
定义引用、并不占用额外内存、
-
定义引用必须初始化、引用必须是变量、类型要相同、
-
int a=3; int &b=a;//引用 &在=号的左边、 int *c=&a;//地址符&在=号的右边
-
-
-
常量、
- cosnt、表示不变的意思、
2. const int a=1;便是a的值是1并且不会改变、类似命名常量、
3. constexpr(C++11才有)同cosnt效果、但是编译时求值、
- cosnt、表示不变的意思、