ํฐ์คํ ๋ฆฌ ๋ทฐ
โ ๋ฐฐ์ด์ ๊ฐ๋
๐ฎ ๋ฐฐ์ด์ ์ ์์ ํํ
๋ฐฐ์ด์ ์ ์
• ๋์ผํ ์๋ฃํ์ ๊ฐ๋ ์๋ฃ๋ค์ ๋ฆฌ์คํธ
• ๋ฐฐ์ด์ ๊ฐ ์์๋ ํ๋์ ๋ณ์ ์ทจ๊ธ
• ๋ฐฐ์ด์ ๋ฐฐ์ด๋ช
๊ณผ ์ฒจ์(์ธ๋ฑ์ค)๋ก ๊ตฌ๋ถ
๋ฐฐ์ด์ ์ ์ธ ํํ
• 1์ฐจ์ ๋ฐฐ์ด
• 2์ฐจ์ ๋ฐฐ์ด
• 3์ฐจ์ ๋ฐฐ์ด
๐ฎ 1์ฐจ์ ๋ฐฐ์ด
• ๋ฐฐ์ด์ ์ฒจ์๊ฐ ํ๋๋ง ์๋ ๋ฐฐ์ด
• ์ฒจ์์ ๊ฐ์๋ ๋ฐฐ์ด ์ ์ฒด์ ๊ตฌ์ฑ ์์์ ๊ฐ์๋ฅผ ์๋ฏธ
• ๋ฐฐ์ด ๊ฐ ์์๋ ๋ฐฐ์ด๋ช
, ์ฒจ์๋ก ๊ตฌ๋ถ (์ฒจ์๋ 0๋ถํฐ ์์)
• ๋ฐฐ์ด์ ๊ฐ ์์๋ ๋ฐฐ์ด๋ช
๊ณผ ์ฒจ์๋ก ๊ตฌ๋ถ (์๋ฃํ๊ณผ ๊ธฐ์ตํด๋์ค ๊ฐ์)
๐ฎ 1์ฐจ์ ๋ฐฐ์ด ์ ์ธ
๐ฎ1์ฐจ์ ๋ฐฐ์ด์ ๊ธฐ์ต๊ณต๊ฐ ํํ
๐ฎ1์ฐจ์ ๋ฐฐ์ด์ ์ด๊ธฐํ
• ๋ฐฐ์ด์ ์ ์ธํ๋ฉด ๊ธฐ์ต๊ณต๊ฐ์ ์ด๊ธฐํํด์ผ ํจ
• ์ด๊ธฐํ ๋ฐฉ๋ฒ
1) ๋ฐฐ์ด ์ ์ธ ํ ์ด๊ธฐ๊ฐ ํ ๋น
2) ๋ฐฐ์ด ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐ๊ฐ ํ ๋น
3) ์ธ๋ถ๋ก๋ถํฐ ์๋ฃ๋ฅผ ์
๋ ฅ ๋ฐ์ ์ด๊ธฐํ
1) ๋ฐฐ์ด ์ ์ธ ํ ์ด๊ธฐ๊ฐ ํ ๋น
int array[4];
array[0] = 10;
array[1] = 20;
array[2] = 30;
array[3] = 40;
2) ๋ฐฐ์ด ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐ๊ฐ ํ ๋น
int array[4] = {1, 2, 3, 4}; // ๋ฐฐ์ด ๊ฐ ์์์ ์ด๊ธฐ๊ฐ ํ ๋น
int array[] = {1, 2, 3, 4}; // ๋ฐฐ์ด์ ํฌ๊ธฐ ์๋ต ๊ฐ๋ฅ
int array[4] = {1, 2, 3, }; // array[3] = 0 ์ผ๋ก ์ด๊ธฐํ
int array[4] = {1, , 3, 4}; // error
int array[4] = {1, 2, 3, 4, 5}; // error (ํ๋ณด๋ ๊ธฐ์ต๊ณต๊ฐ๋ณด๋ค ๋ง์ ์ด๊ธฐ๊ฐ)
3) ์ธ๋ถ๋ก๋ถํฐ ์๋ฃ๋ฅผ ์ ๋ ฅ ๋ฐ์ ์ด๊ธฐํ
int x[10];
for(i = 0; i < 10; i++){
scanf("%d", &x[i]);
}
๐ฎ1์ฐจ์ ๋ฐฐ์ด์ ์ด๊ธฐํ ํ ๊ธฐ์ต๊ณต๊ฐ์ ํํ
โ๋ค์ฐจ์ ๋ฐฐ์ด (2์ฐจ์, 3์ฐจ์)
๐ฎ 2์ฐจ์ ๋ฐฐ์ด ์ ์ธ
๐ฎ 2์ฐจ์ ๋ฐฐ์ด ์ ์ธ๊ณผ ์ด๊ธฐํ
int array[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // 3x3
int array[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int array[3][3] = {{1, 2, 3},
{4, 5, 6},
{7, 8, 9}};
๐ฎ 2์ฐจ์ ๋ฐฐ์ด์ ๊ธฐ์ต๊ณต๊ฐ ํํ
๐ฎ 3์ฐจ์ ๋ฐฐ์ด ์ ์ธ
๐ฎ 3์ฐจ์ ๋ฐฐ์ด ์ด๊ธฐํ์ ๊ธฐ์ต๊ณต๊ฐ ํํ
int a[2][3][4] = {{{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}},
{{13, 14, 15, 16}, {17, 18, 19, 20}, {21, 22, 23, 24}}};
โ charํ ๋ฐฐ์ด(๋ฌธ์ํ ๋ฐฐ์ด)
• [๋ฌธ์์ด ๊ธธ์ด + 1] ์์ +1์ธ ์ด์ : ๋ ๋ฌธ์ '\0' ๊ฐ ๋์ ๋ค์ด๊ฐ ์๊ธฐ ๋๋ฌธ
๐ฎ charํ ๋ฐฐ์ด๊ณผ ๋ฌธ์
char name[] = "HONG GIL DONG"; // ๋ฌธ์์ด ๋จ์๋ก ์ด๊ธฐํ
char address[] = ['S', 'E', 'O', 'U'. 'L', '\0']; // ๋ฌธ์ ๋จ์๋ก ์ด๊ธฐํ ('\0' ๋ฌธ์ ์ฝ์
ํ์)
โจ ๋ฌธ์์ด ๋จ์๋ก ์ด๊ธฐํํ๋ ๊ฒฝ์ฐ์๋ '\0' ๋ฌธ์๊ฐ ์๋์ผ๋ก ์ฝ์
โจ ๋ฌธ์ ๋จ์๋ก ์ด๊ธฐํํ๋ ๊ฒฝ์ฐ์๋ '\0' ๋ฌธ์๋ฅผ ์ง์ ์ฝ์
ํด์ค์ผ ํจ
(๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฌธ์ ๋ค์ ์ฐ๋ ๊ธฐ ๊ฐ์ด ๋ถ์ ์ ์์)
โ ํจ์์ ๋ฐฐ์ด
๐ฎ ๋ฐฐ์ด์ ํจ์์ ๋งค๊ฐ๋ณ์๋ก ์ฌ์ฉํ ๊ฒฝ์ฐ
๐ฎ 2์ฐจ์ ๋ฐฐ์ด์ด ํจ์์ ๋งค๊ฐ๋ณ์๋ก ์ฌ์ฉ๋ ์
'๐ซ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Cํ๋ก๊ทธ๋๋ฐ] 10. ๋ฐฐ์ด๊ณผ ํฌ์ธํฐ โข (1) | 2024.05.02 |
---|---|
[Cํ๋ก๊ทธ๋๋ฐ] 09. ๋ฐฐ์ด๊ณผ ํฌ์ธํฐ โก (1) | 2024.05.01 |
[Cํ๋ก๊ทธ๋๋ฐ] 07. ํจ์์ ๊ธฐ์ต ํด๋์ค โก (0) | 2024.04.29 |
[ํ์ด์ฌํ๋ก๊ทธ๋๋ฐ๊ธฐ์ด] 09. ํจ์ (0) | 2024.04.29 |
[ํ์ด์ฌํ๋ก๊ทธ๋๋ฐ๊ธฐ์ด] 08. ์ค๊ฐ ๊ฐ๋ ์ ๋ฆฌ (0) | 2024.04.29 |