語法書 / AA 競程語法書 上冊 / 第六單元 / 本單元語法速查表

本單元語法速查表

語法 用途 範例
型態 名稱[大小]; 宣告一維陣列 int a[100];
型態 名稱[大小] = {...}; 宣告並初始化(沒給到的自動補 0) int a[5] = {1, 2, 3};
型態 名稱[大小] = {}; 全部初始化為 0 int a[100] = {};
名稱[索引] 存取一維元素(索引從 0 開始) a[3] = 5;
char 名稱[大小]; 宣告字元陣列 char s[500005];
cin >> s[i]; 逐字讀入(自動跳過空白與換行) for (int i = 0; i < n; i++) cin >> s[i];
型態 名稱[大小1][大小2]; 宣告二維陣列 int a[10][20];
名稱[i][j] 存取二維元素 grid[0][1] = 10;
型態 名稱[大小1][大小2] = {{...}, {...}}; 宣告並初始化二維陣列(一組大括號裝一排) int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
型態 名稱[大小1][大小2] = {}; 二維陣列全部初始化為 0 int a[10][20] = {};
const 型態 名稱 = 值; 常數宣告(可當陣列大小) const int MAX_N = 100005;
sizeof(a) / sizeof(a[0]) 陣列的元素個數 int a[100]; 得到 100