๐ฉ๐ป C
-
* For๋ฌธ ์กฐ๊ฑด๋ฌธ์ ๋ถํฉํ๋ฉด ๊ณ์ํ์ฌ ์กฐ๊ฑด๋ฌธ ์ดํ์ ๋ด์ฉ์ ์คํํฉ๋๋ค. ๋ฐ๋ณต๋ฌธ์ ํ์ถํ ๋๋ break;๋ก ํ์ถํ๋ค. for (์ด๊ธฐํ์ ; ์กฐ๊ฑด์ ; ์ฆ๊ฐ์) { ๋ฐ๋ณตํ ๋ด์ฉ } *์์ 1 : (0๋ถํฐ 100๊น์ง์ ์์ฐ์ ์ถ๋ ฅํ๊ธฐ) #include int main(void){ for(int num=0; num
C ์ธ์ด - ๋ฐ๋ณต๋ฌธ (while , for, do while ) ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ | break; continue* For๋ฌธ ์กฐ๊ฑด๋ฌธ์ ๋ถํฉํ๋ฉด ๊ณ์ํ์ฌ ์กฐ๊ฑด๋ฌธ ์ดํ์ ๋ด์ฉ์ ์คํํฉ๋๋ค. ๋ฐ๋ณต๋ฌธ์ ํ์ถํ ๋๋ break;๋ก ํ์ถํ๋ค. for (์ด๊ธฐํ์ ; ์กฐ๊ฑด์ ; ์ฆ๊ฐ์) { ๋ฐ๋ณตํ ๋ด์ฉ } *์์ 1 : (0๋ถํฐ 100๊น์ง์ ์์ฐ์ ์ถ๋ ฅํ๊ธฐ) #include int main(void){ for(int num=0; num
2020.02.28 -
์กฐ๊ฑด๋ฌธ์ ์ด๋ ํ ์กฐ๊ฑด์ ์ถฉ์กฑํ ๋ ์คํ๋๋ ๊ตฌ๋ฌธ์ด๋ค. *IF๋ฌธ if๋ฌธ์ ๋ด๋ถ์ ์กฐ๊ฑด์ ๊ฒ์ฌํด, ์งํ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ค. ์กฐ๊ฑด์ ๊ฐ์๊ฐ ์ ์๋ ์ฌ์ฉํ๋๊ฒ์ด ์ ๋ฆฌํ๋ค. (์กฐ๊ฑด์ด ๋ง์ผ๋ฉด switch๋ฌธ์ด ์ข๋ค.) ๊ตฌ์กฐ if (์กฐ๊ฑด1){ ์กฐ๊ฑด1์ ๋ง์กฑํ๋ฉด ์คํ๋๋ ๊ตฌ๋ฌธ} else if (์กฐ๊ฑด2){ ์กฐ๊ฑด2์ ๋ง์กฑํ๋ฉด ์คํ๋๋ ๊ตฌ๋ฌธ} else{ ์กฐ๊ฑด1, ์กฐ๊ฑด2๋ฅผ ๋ง์กฑํ์ง ์์์ ์คํ๋๋ ๊ตฌ๋ฌธ} ์คํ๋ฌธ์ด ํ๊ฐ๋ผ๋ฉด, ์ค๊ดํธ๋ ์ฐ์ง ์์๋ ๋๋ค. else if๋ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํด๋ ๋์ง๋ง, if์ else๋ ํ๋๋ง ์กด์ฌํด์ผ ํ๋ค. else๋ฌธ๋ฅผ ์ฐ์ง ์๊ณ , if๋ฌธ๋ง, ๋๋ if๋ฌธ๊ณผ if else๋ฌธ๋ง ์ฌ์ฉ ํด๋๋๋ค.. if๋ฌธ ์์ #include int main(void) { int score ; printf("์ํ ์ ์๋ฅผ ์ ๋ ฅํ์ธ..
C ์ธ์ด - ์กฐ๊ฑด๋ฌธ (if , else, switch ) , break์กฐ๊ฑด๋ฌธ์ ์ด๋ ํ ์กฐ๊ฑด์ ์ถฉ์กฑํ ๋ ์คํ๋๋ ๊ตฌ๋ฌธ์ด๋ค. *IF๋ฌธ if๋ฌธ์ ๋ด๋ถ์ ์กฐ๊ฑด์ ๊ฒ์ฌํด, ์งํ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ค. ์กฐ๊ฑด์ ๊ฐ์๊ฐ ์ ์๋ ์ฌ์ฉํ๋๊ฒ์ด ์ ๋ฆฌํ๋ค. (์กฐ๊ฑด์ด ๋ง์ผ๋ฉด switch๋ฌธ์ด ์ข๋ค.) ๊ตฌ์กฐ if (์กฐ๊ฑด1){ ์กฐ๊ฑด1์ ๋ง์กฑํ๋ฉด ์คํ๋๋ ๊ตฌ๋ฌธ} else if (์กฐ๊ฑด2){ ์กฐ๊ฑด2์ ๋ง์กฑํ๋ฉด ์คํ๋๋ ๊ตฌ๋ฌธ} else{ ์กฐ๊ฑด1, ์กฐ๊ฑด2๋ฅผ ๋ง์กฑํ์ง ์์์ ์คํ๋๋ ๊ตฌ๋ฌธ} ์คํ๋ฌธ์ด ํ๊ฐ๋ผ๋ฉด, ์ค๊ดํธ๋ ์ฐ์ง ์์๋ ๋๋ค. else if๋ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํด๋ ๋์ง๋ง, if์ else๋ ํ๋๋ง ์กด์ฌํด์ผ ํ๋ค. else๋ฌธ๋ฅผ ์ฐ์ง ์๊ณ , if๋ฌธ๋ง, ๋๋ if๋ฌธ๊ณผ if else๋ฌธ๋ง ์ฌ์ฉ ํด๋๋๋ค.. if๋ฌธ ์์ #include int main(void) { int score ; printf("์ํ ์ ์๋ฅผ ์ ๋ ฅํ์ธ..
2020.02.27 -
*์ฐ์ฐ์์ ํผ์ฐ์ฐ์ ์ฐ์ฐ์(Operator) : ์ฐ์ฐ์ ์ํํ๋ ๊ธฐํธ ํผ์ฐ์ฐ์(Operand): ์ฐ์ฐ์ ํฌํจ๋๋ ๋ณ์ ๋ฐ ์์ ex) X - Y / ์ฐ์ฐ์ : - ํผ์ฐ์ฐ์ : X,Y *๋์ ์ฐ์ฐ์ ํํ ๊ฐ์ ๋ณ์์ ๋ฃ์ด์ค๋ ์ฌ์ฉํ๋ ๋ฑํธ(=) ๋ฅผ ๋งํ๋ค. ์ฐ๋ณํญ์ ์ข๋ณํญ์ ์ฝ์ ํ๊ฒ ๋๋ค. ex ) int a = 4; *์ฐ์ ์ฐ์ฐ์ + : ๋ํ๊ธฐ - : ๋นผ๊ธฐ * : ๊ณฑํ๊ธฐ / : (๋ชซ๋ง) % : (๋๋จธ์ง๋ง ๊ตฌํ๋ฉฐ, Modular ๋ผ๊ณ ๋ถ๋ฅธ๋ค.) #include int main(void){ int a,b ; scanf("%d%d",&a,&b); printf("%d + %d = %d\n", a,b,a+b); printf("%d - %d = %d\n", a,b,a-b); printf("%d * %d = %d\n..
C ์ธ์ด - ์ฐ์ฐ์์ ์ข ๋ฅ , ์ฐ์ฐ์ ์ฐ์ ์์ , ์ฐ์ฐ์ ์ฌ์ฉ, ์ด์ค์ผ์ดํ ์ํ์ค*์ฐ์ฐ์์ ํผ์ฐ์ฐ์ ์ฐ์ฐ์(Operator) : ์ฐ์ฐ์ ์ํํ๋ ๊ธฐํธ ํผ์ฐ์ฐ์(Operand): ์ฐ์ฐ์ ํฌํจ๋๋ ๋ณ์ ๋ฐ ์์ ex) X - Y / ์ฐ์ฐ์ : - ํผ์ฐ์ฐ์ : X,Y *๋์ ์ฐ์ฐ์ ํํ ๊ฐ์ ๋ณ์์ ๋ฃ์ด์ค๋ ์ฌ์ฉํ๋ ๋ฑํธ(=) ๋ฅผ ๋งํ๋ค. ์ฐ๋ณํญ์ ์ข๋ณํญ์ ์ฝ์ ํ๊ฒ ๋๋ค. ex ) int a = 4; *์ฐ์ ์ฐ์ฐ์ + : ๋ํ๊ธฐ - : ๋นผ๊ธฐ * : ๊ณฑํ๊ธฐ / : (๋ชซ๋ง) % : (๋๋จธ์ง๋ง ๊ตฌํ๋ฉฐ, Modular ๋ผ๊ณ ๋ถ๋ฅธ๋ค.) #include int main(void){ int a,b ; scanf("%d%d",&a,&b); printf("%d + %d = %d\n", a,b,a+b); printf("%d - %d = %d\n", a,b,a-b); printf("%d * %d = %d\n..
2020.02.27 -
ํ์ค ์ ์ถ๋ ฅ (standard input , output) ํค๋ํ์ผ์ ํฌํจ๋, printfํจ์, ๊ทธ๋ฆฌ๊ณ scanfํจ์๋ฅผ ์ด์ฉํ์ฌ ์ ์ถ๋ ฅ์ ํ ์ ์๋ค. -> #include *intํ ์ ์ ์ ๋ ฅ๋ฐ๊ณ ์ถ๋ ฅํ๊ธฐ #include int main(void){ int a; scanf("%d", &a); printf("์ ๋ ฅํ ์ซ์๋ %d์ ๋๋ค.\n",a); system("pause"); return 0; } scanf์ %d๋ ํ์์ง์ ์๋ฅผ ์๋ฏธํ๊ณ , &๋ํน์ ๋ณ์์ ์ฃผ์๋ฅผ ์ฐพ์ ์ ์๋ "์ฃผ์ ์ฐ์ฐ์" ์ด๋ค. (a๋ผ๋ ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ๋ณ์์ ์ ๊ทผํ์ฌ ์์ ํ๊ธฐ ์ํจ.) ๋ฐ๋ผ์ ์ฃผ์ ์ฐ์ฐ์๋ ์ ๋ ฅํ ๋๋ ํ์ํ์ง๋ง, ์ถ๋ ฅํ ๋๋ ํ์ํ์ง ์๋ค. *ํ์ ์ง์ ์, (์์ ์ง์ ์) int (4Bytes) : %d ์ ์ํ ๋ฐ์ดํฐ ์ ..
C ์ธ์ด - ๊ธฐ๋ณธ์ ์ธ ์ ๋ ฅ๊ณผ ์ถ๋ ฅํ์ค ์ ์ถ๋ ฅ (standard input , output) ํค๋ํ์ผ์ ํฌํจ๋, printfํจ์, ๊ทธ๋ฆฌ๊ณ scanfํจ์๋ฅผ ์ด์ฉํ์ฌ ์ ์ถ๋ ฅ์ ํ ์ ์๋ค. -> #include *intํ ์ ์ ์ ๋ ฅ๋ฐ๊ณ ์ถ๋ ฅํ๊ธฐ #include int main(void){ int a; scanf("%d", &a); printf("์ ๋ ฅํ ์ซ์๋ %d์ ๋๋ค.\n",a); system("pause"); return 0; } scanf์ %d๋ ํ์์ง์ ์๋ฅผ ์๋ฏธํ๊ณ , &๋ํน์ ๋ณ์์ ์ฃผ์๋ฅผ ์ฐพ์ ์ ์๋ "์ฃผ์ ์ฐ์ฐ์" ์ด๋ค. (a๋ผ๋ ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ๋ณ์์ ์ ๊ทผํ์ฌ ์์ ํ๊ธฐ ์ํจ.) ๋ฐ๋ผ์ ์ฃผ์ ์ฐ์ฐ์๋ ์ ๋ ฅํ ๋๋ ํ์ํ์ง๋ง, ์ถ๋ ฅํ ๋๋ ํ์ํ์ง ์๋ค. *ํ์ ์ง์ ์, (์์ ์ง์ ์) int (4Bytes) : %d ์ ์ํ ๋ฐ์ดํฐ ์ ..
2020.02.26 -
* Hello world #include main(void){ printf("Hello world"); system("pause"); return 0; } C์ธ์ด๋ฅผ ์์ํ ๋ ๋ณด๋ hello world ์ถ๋ ฅ๋ฌธ์ด๋ค. : standard input. output์ ํค๋ํ์ผ๋ก ํ๊ฒ ๋ค๋ ๋ป . ํ์ค ์ ์ถ๋ ฅ. ๋ฐ๋ผ์ printfํจ์๋ stdio.h์ ํฌํจ๋๋ค. C๋ ํญ์ mainํจ์๋ก ์์๋๋ค. ๋ฐํ(return)์ด ์๋ ํจ์๋ ๊ฐ๋ฅํ์ง๋ง, ๋ฉ์ธํจ์๋ 0์ ๋ฆฌํดํ๋๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค. system()ํจ์ ex) system("pause"); ์ ํค๋ณด๋ ์ ๋ ฅ์ ๊น์ง ๋๊ธฐํ๋ ๊ธฐ๋ฅ์ํ * ๋ณ์์ ์์ , ๋ณ์์ ์ ์ธ ๋ณ์ (variable ) : ๋ณํ ์์๋ ๋ฐ์ดํฐ (๊ทธ๋ฆ ์ญํ ) ์์ (constant) : ๋ณํ์ง ์๋ ๋ฐ..
C์ธ์ด -(1) ๋ณ์์ ์์ , ๋ณ์์ ์ ์ธ* Hello world #include main(void){ printf("Hello world"); system("pause"); return 0; } C์ธ์ด๋ฅผ ์์ํ ๋ ๋ณด๋ hello world ์ถ๋ ฅ๋ฌธ์ด๋ค. : standard input. output์ ํค๋ํ์ผ๋ก ํ๊ฒ ๋ค๋ ๋ป . ํ์ค ์ ์ถ๋ ฅ. ๋ฐ๋ผ์ printfํจ์๋ stdio.h์ ํฌํจ๋๋ค. C๋ ํญ์ mainํจ์๋ก ์์๋๋ค. ๋ฐํ(return)์ด ์๋ ํจ์๋ ๊ฐ๋ฅํ์ง๋ง, ๋ฉ์ธํจ์๋ 0์ ๋ฆฌํดํ๋๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค. system()ํจ์ ex) system("pause"); ์ ํค๋ณด๋ ์ ๋ ฅ์ ๊น์ง ๋๊ธฐํ๋ ๊ธฐ๋ฅ์ํ * ๋ณ์์ ์์ , ๋ณ์์ ์ ์ธ ๋ณ์ (variable ) : ๋ณํ ์์๋ ๋ฐ์ดํฐ (๊ทธ๋ฆ ์ญํ ) ์์ (constant) : ๋ณํ์ง ์๋ ๋ฐ..
2020.02.26 -
์ปดํจํฐ๋ ์ ๊ธฐ์ ํธ์ธ 1(True)์ 0(False)๋ก ์ด๋ฃจ์ด์ง, 2์ง๋ฒ์ผ๋ก ์ฐ์ฐ์ ํ๋ค. ์ด๋ ์์ (๋ง์ด๋์ค)๋ ๋๊ฐ์ง ๋ฐฉ์์ผ๋ก ํํ์ด ๊ฐ๋ฅํ๋ค. * ๋ถํธ ์ ๋๊ฐ (๋ถํธ ๋นํธ) 1 0 0 1 0 0 0 1 ๋ถํธ ๋นํธ๋ฅผ ์ฌ์ฉํ ์ 8๋นํธ 2์ง๋ฒ์ 10010001์ -17์ ๋ํ๋ธ๋ค. ์ต์์ ๋นํธ(MSB)์ธ ๊ฐ์ฅ ์ผ์ชฝ์ซ์๊ฐ ๋ถํธ๋นํธ์ด๋ค. [ Most Significant Bit : ์ต์์ ๋นํธ) MSB๊ฐ 0์ด๋ผ๋ฉด ์์๋ฅผ ์๋ฏธํ๊ณ 1์ด๋ผ๋ฉด ์์๋ฅผ ์๋ฏธํ๋ค. *1์ ๋ณด์ ์ด๋ฌํ ๋ถํธ ์ ๋๊ฐ ๋ฐฉ์์, ์์์ ์์์ ์ฐ์ฐ์์ ์ด๋ ค์์ ๊ฒช๋๋ค. ๋ฐ๋ผ์ ๋ณด์๋ผ๋ ๊ฐ๋ ์ผ๋ก ์ฐ์ฐ์ ํ ์์๋ค. ์ปดํจํฐ์์์ ๋ณด์๋, 1๊ณผ 0์ ๋ฐ์ ์ํค๋ ๊ฒ์ ๋งํ๋ค. 0 0 0 1 0 0 0 1 ์์ 17์ ๋ํ ๋ณด์๋ 0๊ณผ 1์ ๋ฐ์ ์..
์ปดํจํฐ์ ์ ์ ํํ๋ฒ (C์์์ ๋ถํธ ์ ๋๊ฐ ๋ฐฉ์, 2์๋ณด์ )์ปดํจํฐ๋ ์ ๊ธฐ์ ํธ์ธ 1(True)์ 0(False)๋ก ์ด๋ฃจ์ด์ง, 2์ง๋ฒ์ผ๋ก ์ฐ์ฐ์ ํ๋ค. ์ด๋ ์์ (๋ง์ด๋์ค)๋ ๋๊ฐ์ง ๋ฐฉ์์ผ๋ก ํํ์ด ๊ฐ๋ฅํ๋ค. * ๋ถํธ ์ ๋๊ฐ (๋ถํธ ๋นํธ) 1 0 0 1 0 0 0 1 ๋ถํธ ๋นํธ๋ฅผ ์ฌ์ฉํ ์ 8๋นํธ 2์ง๋ฒ์ 10010001์ -17์ ๋ํ๋ธ๋ค. ์ต์์ ๋นํธ(MSB)์ธ ๊ฐ์ฅ ์ผ์ชฝ์ซ์๊ฐ ๋ถํธ๋นํธ์ด๋ค. [ Most Significant Bit : ์ต์์ ๋นํธ) MSB๊ฐ 0์ด๋ผ๋ฉด ์์๋ฅผ ์๋ฏธํ๊ณ 1์ด๋ผ๋ฉด ์์๋ฅผ ์๋ฏธํ๋ค. *1์ ๋ณด์ ์ด๋ฌํ ๋ถํธ ์ ๋๊ฐ ๋ฐฉ์์, ์์์ ์์์ ์ฐ์ฐ์์ ์ด๋ ค์์ ๊ฒช๋๋ค. ๋ฐ๋ผ์ ๋ณด์๋ผ๋ ๊ฐ๋ ์ผ๋ก ์ฐ์ฐ์ ํ ์์๋ค. ์ปดํจํฐ์์์ ๋ณด์๋, 1๊ณผ 0์ ๋ฐ์ ์ํค๋ ๊ฒ์ ๋งํ๋ค. 0 0 0 1 0 0 0 1 ์์ 17์ ๋ํ ๋ณด์๋ 0๊ณผ 1์ ๋ฐ์ ์..
2020.02.26