同时声明、初始化多个变量 |
int i=0,j=0; |
int i=0,j=0; |
|
无符号变量类型 |
unsigned int |
uint、uint32 |
? |
类型重命名 |
typedef int int1;int1 i = 1; |
using int1 = System.Int32;int1 i = 1; |
? |
常量定义 |
const,#define --最好不用 |
const |
? |
常量表达式 |
constexpr |
? |
? |
推断变量类型 |
auto |
var |
? |
动态变量类型 |
? |
dynamic |
? |
枚举 |
enum,默认从0开始,可以分别指定任意多个枚举项的具体int值,指定了具体int值后,后面没有指定具体值的枚举项就是前一个加1 |
enum,默认从0开始,可以分别指定任意多个枚举项的具体int值,指定了具体int值后,后面没有指定具体值的枚举项就是前一个加1 |
? |
判断类型长度 |
sizeof(int) |
sizeof(int) |
? |
类型判断 |
? |
is |
? |
类型转换 |
? |
as |
? |
包装类型 |
? |
? |
? |
数组定义及初始化 |
int array1[5] = {0}; |
定义和初始化分开:int[] array1 = {0};或int[] array1 = new int[5]; |
定义和初始化分开:int[] array1 = {0};或int[] array1 = new int[5];或int array1[] = new int[5]; |
组块分隔符 |
单引号 |
逗号 |
? |
可选参数(默认值) |
double Area(double radius, double pi = 3.14); |
double Area(double radius, double pi = 3.14); |
? |