1.3. C++ 语法#
1.3.1. 数据类型#
https://cppreference.com/w/cpp/language/type-id.html
基本类型
整数: [signed | unsigned] int | long | long long
浮点数:double,float, long double
字符: char (单引号)
布尔型: bool (true, false)
指针
复合类型
字符串: string, char*
数组
结构体
联合体
类
auto
1.3.2. 变量#
TYPE name = VAULE;
const TYPE name = VALUE;
1.3.3. 控制结构#
顺序
分支
if (COND) { … } else { … }
goto
循环
for(INIT; COND; EXP) { ... }while (COND) { ... }do { ... } while (COND)continue,break
1.3.4. 操作符#
https://cppreference.com/w/cpp/language/expressions.html#Operators
* / %
++ –
= += -= *= /= %=
== != > >= < <= && || !
1.3.5. 函数#
声明:
TYPE name(TYPE name, ...);
定义:
TYPE name(TYPE name, ...) {
....;
return ...;
}
主函数:
int main(int argc, char** argv) { ... }
int main(int argc, char* argv[]) { ... }
int main() { ... }
1.3.6. 宏#
头文件: https://cppreference.com/w/cpp/headers.html
#include <xxx>#include "xxx"iostream,string,cstdlib,cstdio
1.3.7. 命名空间#
使用:
using namespace std;定义:
namespace xxx { ... }