๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Programming/C language

13 Array

by Dowon Kang 2024. 1. 24.

 

C ์–ธ์–ด์—์„œ ๋ฐฐ์—ด์€ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ํ˜•์‹์˜ ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ์—ฐ์†์ ์œผ๋กœ ์ €์žฅํ•˜๋Š” ์ž๋ฃŒ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ๊ฐ ์š”์†Œ๋Š” ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋ฐฐ์—ด์˜ ํŠน์ง• 

  1. ํ•ญ์ƒ ๊ฐ’์ด (์ดˆ๊ธฐํ™”) ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  2. [ ] ์นธ ์•ˆ์—๋Š” ์ƒ์ˆ˜๋งŒ ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. arr[10] = { 1, 2 }  -> ๋ฐฐ์—ด์ด 10์นธ ์ด๊ธฐ ๋•Œ๋ฌธ์— 8์นธ์€ 0์œผ๋กœ ๋‚˜์˜ต๋‹ˆ๋‹ค.
  4. arr[] = { 1, 2 ) -> ๊ฐ’์ด 2๊ฐœ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— 2์นธ์ด ์ž๋™์œผ๋กœ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. 

 

๋ฐฐ์—ด๊ณผ ๋ฐ˜๋ณต๋ฌธ

๋ฐ˜๋ณต๋ฌธ๊ณผ ํ•จ๊ป˜ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ชจ๋“  ์š”์†Œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


๋‹ค์ฐจ์› ๋ฐฐ์—ด

C ์–ธ์–ด์—์„œ๋Š” ๋‹ค์ฐจ์› ๋ฐฐ์—ด๋„ ์ง€์›๋ฉ๋‹ˆ๋‹ค. 2์ฐจ์› ๋ฐฐ์—ด์€ ํ–‰(row)๊ณผ ์—ด(column)๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๋‹ค์ฐจ์› ๋ฐฐ์—ด์€ ์—ฌ๋Ÿฌ ์ฐจ์›์œผ๋กœ ํ™•์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๋ฐ˜๋ณต๋ฌธ๊ณผ ํ•จ๊ป˜ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ชจ๋“  ์š”์†Œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๋ฐฐ์—ด๊ณผ ํฌ์ธํ„ฐ

๋ฐฐ์—ด์€ ํฌ์ธํ„ฐ์™€ ๋ฐ€์ ‘ํ•œ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์—ด ์ด๋ฆ„ ์ž์ฒด๋Š” ํ•ด๋‹น ๋ฐฐ์—ด์˜ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ํฌ์ธํ„ฐ๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค.
๋ฐฐ์—ด ์š”์†Œ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์€ ํฌ์ธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ, ๋ฐฐ์—ด์€ ์‹ค์ œ๋กœ ๋ฉ”๋ชจ๋ฆฌ ์ƒ์— ์—ฐ์†์ ์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

'Programming > C language' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

15 File input & output  (1) 2024.01.25
14 Structure (๊ตฌ์กฐ์ฒด)  (0) 2024.01.25
12 Pointer  (1) 2024.01.24
11 function (ํ•จ์ˆ˜)  (0) 2024.01.23
10 string (feat. random ํ•จ์ˆ˜)  (0) 2024.01.23

๋Œ“๊ธ€