๋ฌธ์๋ฐฐ์ด
- char ํ ๋ฌธ์๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ชจ์๋์ ๋ฌธ์ ์งํฉ
- ๋ฌธ์ : ์์ ๋ฐ์ดํ โ โ
- ๋ฌธ์์ด : ํฐ ๋ฐ์ดํ โ โ
- โ\0โ (NULL) : ๋ฌธ์์ด ๋์ ํญ์ ๋ฌธ์์ฝ๋ โ\0โ์ ๋ง๋ถ์ฌ์ผ ํจ
char str[5] = {'A', 'B', 'C', 'D', '\0'}; // ์ณ์ ์ ์ธ
char str[4] = {'A', 'B', 'C', 'D'} // ์๋ชป๋ ์ ์ธ
char str[] = "ABCD"; // ์ณ์ ์ ์ธ
char str[5]; // ์ณ์ ์ ์ธ
str[0] = 'A';
str[1] = 'B';
...
str[4] = '\0';์ด๋ฌํ ํน์ง ๋๋ฌธ์ ๋ฐฐ์ด์ ํฌ๊ธฐ๋ ์ค์ ๋ฌธ์์ด์ ํฌ๊ธฐ + 1 ๋ก ์ ์ธํด์ผ ํจ
๋ฐ๋ณต๋ฌธ์์ ๋ฌธ์์ด์ ์ข ๋ฃ ์กฐ๊ฑด
for (i = 0; str[i]; i++)
printf("%c\n", str[i]);
while(str[i])
... ... - ๋ฌธ์์ด ๋์ ์ ์ด ๋ฌธ์ NULL์ด ์๊ธฐ์ ๊ฐ๋ฅํจ
๋ฌธ์์ ๋ฌธ์์ด์ ์ฐจ์ด

- \0์ด ์ถ๊ฐ๋ ํํ๋ก ์กด์ฌํจ
๋ฐฐ์ด๊ณผ ์ฃผ์
๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋ ๋ณ์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ
- ๋ณ์๋ช ์ผ๋ก ์ ๊ทผ
- ๋ณ์์ ์ฃผ์๊ฐ์ผ๋ก ์ ๊ทผ : ๋ณ์ ์ &๋ฅผ ๋ถ์

scanf
int a;
scanf("%d", &a);- a๋ผ๋ ๋ณ์๋ฅผ ์ ์ธํด๋ผ. ์๋ฃํ์ int๋ก
- 10์ ์ ๋ ฅํ๋ค๋ฉด a๋ผ๋ ๋ณ์๋ฅผ ์ ์ธํ ์ฃผ์์ ๋ฃ์ด๋ผ
๋ฐฐ์ด๊ณผ ์ฃผ์์์ ๊ด๊ณ
- ๋ฐฐ์ด์ ๋์ผํ ์๋ฃํ์ ๋์์ ์ ์ธํ๋ ๊ฒ
- ๋ฉ๋ชจ๋ฆฌ์ ๋ฐฐ์ด์ ์์ ๊ฐ์๋งํผ์ ๊ณต๊ฐ์ด ๋์์ ํ ๋น๋จ
๋ฐฐ์ด๋ช ์ผ๋ก ์ฃผ์๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ
