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 <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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM