1. 定义基本数据类型的变量:基本数据类型 变量名列表:int a, b, c, d;
2. 定义函数:类型标识符 函数名(形参表 ) { 声明部分; 执行语句} :int max( int x, int y) {}; 函数名后面可以有形参,也可以无(void);
3. 定义内置函数:在定义函数的左端加上inline:inline 类型标识符 函数名(形参表 );
4. 函数重载:对一个函数名重新赋予新的含义,使一个函数名可以多用:int max( int x, int y) {}; float max( float x, float y) {}; 实现的功能一样,只是数据类型不同;
5. 定义函数模板:T max(T a, T b, T c);定义前要先对模板声明:template <typename T> ,T为类型参数;
6. 定义内部函数: static 类型标识符 函数名(形参表):static int max( int x, int y) {}; 使函数局限于所在文件使用;
7. 定义外部函数: extern 类型标识符 函数名(形参表):extern int max( int x, int y) {};
8. 定义一维数组:类型名 数组名[ 常量表达式 ]:int a[10] = { , , ...};定义了一个含十个元素的一维数组;
9. 定义二维数组:类型名 数组名[ 常量表达式 ] [常量表达式]:int a[10] [10];定义了10x10的二维数组;
10. 定义字符数组:char 数组名[ 常量表达式 ]: char a[10] = {' ', ' ', ...};
11. 定义字符串变量: string 变量名列表: string string1 string2 string3;注:要在头文件中加<include string>;
12. 定义字符串数组:string 数组名[ 常量表达式 ]:string string1[10] = {" "," ", ...};
13. 定义指针变量:基本数据类型 * 指针变量名;int *a,*b,*c;
14. 定义指向函数的指针变量:类型名 ( *变量名)(形参表):int ( *p)(int, int);int max( int x, int y) ,p = m;
15. 定义指针函数:类型名 *函数名(形参列表):int *max (int, int);max为一个返回指针值的函数;
16. 定义指针数组:类型名 *数组名[ 数组长度 ];int *p[4];注:p是数组名,也表示该指针数组的首地址,因此p指向指针型数据的指针,p+i也是;
17.定义指向指针的指针:int *( *p) 或 int **p;