List ๋ณ์๋ ์ข๋ณ์, []๋ฅผ ์ฐ๋ณ์. ๋ฆฌ์คํธ ์์๋ ์์๊ฐ ๋ค์ด๊ฐ ์ ์์ผ๋ฉฐ comma๋ก ๊ตฌ๋ถ *** list์ ์์๋ 0๋ถํฐ ์ธ๋ฑ์ค๊ฐ ์ง์ . ๋ฐ์ดํ๋ ์๋ตํด์ ์ถ๋ ฅํ์ง๋ง, ์๋ฃํ์ ๋ค๋ฅผ ์ ์์. ํฐ๋ฐ์ดํ๋ ์์๋ฐ์ดํ ๊ตฌ๋ถํ์ง ์๋ ๊ฒ์ฒ๋ผ ๋ณด์. ์๋ฃํ์ ์๊ด ์์ด, ์ฌ๋ฌ ๊ฐ์ ์์๋ฅผ ํ๋์ list์ ์ ์ฅ ๊ฐ๋ฅ ์ ๊ทผ์๋ []๊ฐ ์ฌ์ฉ๋จ ** ์์์ ์ ๊ทผ ํ์ฌ ์์ ๊ฐ๋ฅ Append ๋ฆฌ์คํธ ๊ฐ์ฅ ๋ง์ง๋ง์ ์ฝ์
/ ๋ฆฌ์คํธ๋ช
.append(์์)์ ๊ฐ์ด ์ฌ์ฉ ๋ฌธ์ ํํ๋ก ์ฝ์
๋จ ex 1 ๋์
์ ‘1’์ด ๋ค์ด๊ฐ Insert ์ง์ ํ ์์น์ ์ฝ์
/ ๋ฆฌ์คํธ๋ช
.insert(์์น,์์)์ ๊ฐ์ด ์ฌ์ฉ / ์๋ ์๋ ๋ฌธ์๋ฅผ ๋ค๋ก ๋ฐ๊ณ ๋ค์ด๊ฐ Remove ๊ฐ์ ์ง๋ชฉํด ์ ๊ฑฐ / ๋ฆฌ์คํธ๋ช
.remove(๊ฐ)๊ณผ ๊ฐ์ด ์ฌ์ฉ De..
๐ป ์ปดํจํฐ
์กฐ๊ฑด๋ฌธ If/else if/else – ์กฐ๊ฑด์ด ๋ช
ํํ๊ฒ ์ ์๋์ด์ผ ํจ. ** if/else if/else (์กฐ๊ฑดor์๊ฑฐ๋) : ์ ๊ฐ์ด ๋ฐ๋์ ์ฝ๋ก ์ด ์์ด์ผํจ ๋ค์ฌ์ฐ๊ธฐ ์์ง ์๊ธฐ Else ๋ค์๋ ์กฐ๊ฑด ๋ค์ด๊ฐ๋ฉด ์๋ผ!!!! While๋ฌธ While(true)๋ฌธ์ ํตํด ๋ฌดํ ๋ฐ๋ณต์ ์ํฌ ์ ์์. ๋จ, break๋ฅผ ํตํด ์คํ ์ค๋จ์ ์์ผ์ค์ผ ํจ ์ค์ฒฉํ์ฌ ์ฌ์ฉํ ์ ์์ผ๋, ๋ค์ฌ์ฐ๊ธฐ์ ๊ฐ๋ณํ ์ฃผ์ํ๋ฉฐ ์ฌ์ฉํ ๊ฒ(c์ธ์ด๋ ์ค๊ดํธ๋ฅผ ํตํด ๊ตฌ๋ถํ ์ ์์ง๋ง ํ์ด์ฌ์ ๋ค์ฌ์ฐ๊ธฐ๋ก ํ๊ธฐ ๋๋ฌธ) Break์ ๋ํด ๋๋์ If๋ ๋ฐ๋ณต๋ฌธ์ด ์๋๊ธฐ์ ํ๋ฒ ์ํํ๋ฉด ํ์ถํ๊ฒ ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ If์์ break๊ฐ ๋ง์ง๋ง์ ๋์ค๋ฉด, ๊ทธ break๋ฅผ ๊ฐ์ง๊ณ ๋ฐ์ผ๋ก ๋์ (์๋ฅผ ๋ค๋ฉด while True : ) ๋ฐ์ ํจ์๋ฅผ ํฐ๋จ๋ฆฌ๋ ..
๊ธฐ๋ณธ ์ฐ์ฐ ๋ค๋ฅธ๊ฑด ๋ค ๋๊ฐ์๋ฐ, ๋ชซ์ ์ถ๋ ฅํ๋ ๋ถ๋ถ์์ ์ข ์ฐจ์ด๊ฐ ์์. C์ธ์ด์์๋ ์ง์ ์ ์ผ๋ก ๋ชซ์ ๊ตฌํ๋ ๊ฒ์ ์๊ณ int๋ก ์ถ๋ ฅํ๋ ๊ฒ์ผ๋ก ๋์ฒด ๊ฐ๋ฅํ์ง๋ง, ํ์ด์ฌ์์๋ ๋ชซ, ๋๋จธ์ง, ๊ฒฐ๊ณผ๋ก ๊ฐ๊ฐ ๊ตฌํ ์ ์์ ์ ๊ณฑ ์ฐ์ฐ์๊ฐ ์์ ‘**’ ์๋ฃํ ๋ณํ C์ธ์ด์ ์ ์ฌํ๊ฒ, int float ๋ฑ์ด ์์. ๋ณํ์ ๋๋ถ๋ถ ๊ฐ๋ฅํ๋ฐ, ์ฌ๋ผ์ง๋ ๋ถ๋ถ์ด ์กฐ๊ธ์ฉ ์์ ์ ์์ ๋ณํํ๊ณ ๋์ ๊ฐ์ ์ ์ฅํด์ฃผ์ง ์์ผ๋ฉด ๊ณ์ฐ์ ๋ฌด์ฉ์ง๋ฌผ Str์ ๊ฒฝ์ฐ, ๋ฌธ์์ด ๋ฐ์ดํฐ๋ก ‘+’๊ธฐํธ๋ฅผ ์ด์ฉํ๋ฉด ์๋ก ์ด์ ์ ์์. ๊ทธ๋ฐ๋ฐ ๋ค๋ฅธ ์๋ฃํ์ผ๋ก ๋ณํํ ๋ int์ ๊ฐ์ด ์ ์๋ฅผ ์๊ตฌํ๋ ์๋ฃํ์ ๊ฒฝ์ฐ str์ ํํ์ ์๋ฃ๊ฐ ์ ์๋ฉด ๋ณํ ๊ฐ๋ฅํ๋ ์๋ ๊ฒฝ์ฐ์ ๋ถ๊ฐ๋ฅ. Print ์ฐ์ฐ์, ํน์ ๊ฐ, ๋ณ์๊ฐ ๋ค์ด๊ฐ ์ ์์ ์๋ ๊ฐํ(์ํฐ)..
๊ตฌ์กฐ์ฒด ์ฌ๋ฌ ์ข
๋ฅ์ ์๋ฃํ์ ํ๊บผ๋ฒ์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ struct student { char name[20+1]; int year; float score; }; struct(๊ตฌ์กฐ์ฒด) ์ข
๋ฅ point date complex rect employee struct(๊ตฌ์กฐ์ฒด) ๋ณ์ ์ ์ธ 1. struct student { int number; char name[10]; double grade; }; struct student s = {24, "kim", 4.3}; 2. struct student { int number; char name[10]; double grade; } s = {24, "kim", 4.3}; //ํํ s.number s.name s.grade //์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํํํจ //๋ง์ฝ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก..
๋ฌธ์์ด 1. ์ค๋ฅํด๊ฒฐ scanf_s( )๋ฅผ ์ฌ์ฉ #pragma wrning(disable:4996) ์ฌ์ฉ 2. ๋ฌธ์์ ํํ ๋ฌธ์ : ๋ฌธ์ ํ๋๋ char ํ ๋ณ์๋ก ์ ์ฅ \0 → ๋ฌธ์์ด์ ๋์ ์๋ฏธํจ 3. ๋ฌธ์์ด ๋ฐฐ์ด ๋ฌธ์์ด์ ๋ฐฐ์ด์ด ์๋ ํฌ์ธํฐ๋ก ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ → ๋ณํํ ์ ์์ ๋ฌธ์์ด ๋ณ์ : ๋ณ๊ฒฝ ๋๋ ๋ฌธ์์ด์ ์ ์ฅํจ → ๋ด์ฉ ์์ ๊ฐ๋ฅ ๋ฌธ์์ด ์์ : ๋ณ๊ฒฝ๋์ง ์์ ๋ฌธ์์ด → ๋ด์ฉ ์์ ๋ถ๊ฐ๋ฅ, ๋ค๋ฅธ ๋ฌธ์์ด ๊ฐ๋ฆฌํค๋ ๊ฒ์ ๊ฐ๋ฅ 4. getchar( ), putchar( ) getchar( ) : ๋ฌธ์์ ์
๋ ฅ ๋ฐ์์, (์ํฐ๋ฅผ ์น๋ฉด) ๊ทธ๋๋ก ๋ฐํํ๋ ํจ์ (์์ ๊ฐ๋ฅ, ์์ฝ) putchar( ) : ๋ฐ์ ๋ฌธ์์ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ ํจ์ 5. getch( ), putch( ) getch( ) : ๋ฌธ์๋ฅผ ์
..
1. ๋ฐฐ๊ฒฝ์ง์ ๋ณ์๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฐ์ดํธ ๋จ์๋ก ์ก์ธ์ค๋จ ๋ณ์์ ํฌ๊ธฐ์ ๋ฐ๋ผ. ์ฐจ์งํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ๋ฌ๋ผ์ง 2. *ํฌ์ธํฐ - ์ ์ธ ํ ๋๋ฅผ ์ ์ธํ๋ฉด, ๊ฐ ๋ถ์ผ๋ฉด ํด๋น ์ฃผ์์ ๊ฐ์ ์๋ฏธํด! ํฌ์ธํฐ : ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ณ์ ํฌ์ธํฐ ๋ณ์(ํฌ์ธํฐ) : ‘ *(๋ณ์๋ช
) ‘ ์ ํํ๋ฅผ ๊ฐ์ง๊ณ , ๋ณ์์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ ๋ณ์ & : ๋ณ์์ ์ฃผ์๋ฅผ ๊ณ์ฐํ๋ ์ฐ์ฐ์ ๋ ๊ฐ์ ์ฐธ์กฐ ์ฐ์ฐ์๋ก, ๊ฐ๋ฆฌํค๋ ์ฃผ์๊ฐ ๋ด์ ๋ด์ฉ๊ฐ์ ์ฐธ์กฐํจ %p : ์ฃผ์๋ฅผ ๋ํ๋ด๋ ํํ (16์ง์) ํฌ์ธํฐ์ ํ์
๊ณผ ๋ณ์์ ํ์
์ ๊ฐ์์ผ ํจ int j = 0; int *q; q = &j; // ์ ์๋ ํํ์ ๊ฐ์ ์๋ฏธ์
๋๋น int i = 0; int *p = &i; 3. NULL ํฌ์ธํฐ ํฌ์ธํฐ ์ ์ธ์ NULL๋ก ์ด๊ธฐํ stdio.h ๋ด..