C++中的各种定义


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 ,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;注:要在头文件中加

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;

相关