์ ์ฒด ๊ธ110 [C/C++] 5. ๋ฐ๋ณต๋ฌธ(Iteration statements) - while๋ฌธ(while loop) ๋๋ณด๊ธฐ ์ง๋ ํฌ์คํ ์์๋ ๋ฐ๋ณต๋ฌธ ์ค for๋ฌธ์ ๋ํด์ ์์๋ณด์๋ค. ์ด๋ฒ ๊ธ์ ๋ฐ๋ณต๋ฌธ์ ๋ ๋ค๋ฅธ ์ข ๋ฅ์ธ while๋ฌธ์ ๋ํด์ ์์๋ณด๊ฒ ๋ค. while๋ฌธ๊ณผ for๋ฌธ ๋ชจ๋ ๋ฐ๋ณต์ ์งํํ๋ค๋ ์ ์์๋ ๊ฐ์ ๋ถ๋ฅ์ด๊ณ , ์ฐ์ด๋ ๋ฐฉ์๋ง ๋ค๋ฅด๊ณ ๊ฐ์ ๋ฐ๋ณต์ for, while๋ชจ๋ ๊ตฌํ ๊ฐ๋ฅํ๋ค. ๊ทธ๋ ์ง๋ง ๋ฐ๋ณตํด์ผ ์ํฉ์ ๋ฐ๋ผ์ for๋ while ์ค ์ ํฉํ ๊ฒ์ ๊ณจ๋ผ์ ์ฌ์ฉํ๋ฉด ๋๋ค. // while์ ๊ฒฝ์ฐ๋ ๋ฌดํ๋ฐ๋ณต์ ์ฌ์ฉํ ๋ ๋ง์ด ์ฐ์ด๊ธฐ๋ ํ๋ค. # While๋ฌธ while(๋ ผ๋ฆฌ์กฐ๊ฑด) { ๋ฐ๋ณต ์งํ ๊ตฌ๋ฌธ } ๊ธฐ๋ณธ์ ์ธ while๋ฌธ์ ์์ ๊ฐ์ด ๋ ผ๋ฆฌ์กฐ๊ฑด์ด true์ธ ๊ฒฝ์ฐ์ ๋ฐ๋ณต ์งํ ๊ตฌ๋ฌธ์ ์งํํ๋ค. ๋ ผ๋ฆฌ์กฐ๊ฑด์ด ํ๋ก๊ทธ๋จ์ด ๋๋ ๋ ๊น์ง true๋ฅผ ์ ์งํ๋ค๋ฉด ๋ฌดํ ๋ฐ๋ณต์ ์งํํ ๊ฒ์ด๋ค. // C++ #include int.. 2021. 4. 3. [C/C++] 4. ๋ฐ๋ณต๋ฌธ(Iteration statements) - for๋ฌธ(for loop) ๋ฐ๋ณต๋ฌธ์ ์กฐ๊ฑด์ ๋ฐ๋ผ์ ์ํ๋ ๋งํผ ๋ฐ๋ณต ๊ตฌ๋ฌธ์ ์คํํ ์ ์๋ค. ์ํฉ์ ๋ฐ๋ผ์ ๋ฌดํ๋ฃจํ๋ฅผ ์คํ ํ ์ ์๋ค.(์๋ฒ ํ๋ก์ธ์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌดํ๋ฃจํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์คํ๋๊ณ ์๋ค.) ๋ํ ์ฌ๊ท๋ผ๋ ๊ฐ๋ ๋ ๋ฐ๋ณต์ผ๋ก ๋ณผ ์ ์์ผ๋ฉฐ ์ฌ๊ท๋ ๋ฐ๋ก ํฌ์คํ ์ ํ ์์ ์ด๋ค. ํ๋ก๊ทธ๋๋ฐ์ ํ๋ ๋ชฉ์ ์ด ๋ฐ๋ณต์ ์ธ ์์ ์ ์ต์ํํ๋๋ฐ ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ ๋งค์ฐ ๋น๋ฒํ๊ฒ ์ฐ์ธ๋ค. ๊ทธ๋งํผ ์ค์ํ๋ค๊ณ ํ ์ ์๊ณ ์ ์คํ ์จ์ผํ ๊ฒ์ด๋ค. ๋ฐ๋ณต๋ฌธ์ด ์ค์ฒฉ๋๋ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น๋ ์๊ฐ๋ณต์ก๋(Big-Oํ๊ธฐ๋ฒ์ ๋ฐ๋ฅธ ์๊ฐ๋ณต์ก๋๋ฅผ ๋งํ๋ค.)๊ฐ ๋์ด๋๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ต์ ํ๋ฅผ ์งํํ๋ค๋ฉด ๋ฐ๋ณต์ ์ต์ํํ๋ ๊ฒ์ด ์ค์ํ๋ค. ๊ทธ๋งํผ ๊ผญ ํ์ํ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํด์ผ ํ ๊ฒ์ด๋ค. # for๋ฌธ(for-loop) // C++ #include for ( .. 2021. 3. 29. [C/C++] 3. ์กฐ๊ฑด๋ฌธ(Conditional statement) ์กฐ๊ฑด๋ฌธ(Conditional statement) ์กฐ๊ฑด๋ฌธ์ ์ ์ด๋ฌธ์ด๋ผ๊ณ ๋ ํ๋ฉฐ, ์ฝ๋์ ํ๋ฆ์ ๋ถ๊ธฐ๋ฅผ ์ค ์ ์๋ ๊ตฌ๋ฌธ์ด๋ค. ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ์ ์ดํ๊ธฐ ๋๋ฌธ์ ํ๋ฆ ์ ์ด๋ฌธ์ด๋ผ๊ณ ๋ ํ ์ ์์ผ๋ฉฐ, ์กฐ๊ฑด์ ๋ฐ๋ผ์ ์ง์ ๋ ์ฝ๋๋ฅผ ์ํํ๋ค. #if, else if, else condition์ ๋ํ๋ด๋ if๋ฌธ์ true, false๊ฐ ๋๋ ๋ ผ๋ฆฌ ๊ตฌ๋ฌธ์ด ๋ค์ด๊ฐ๋ค. #include int var = 5; if ( var > 3 ) { std::cout 3 ) { std::cout 2021. 3. 18. [C/C++] 2. ํ์ ๊ณผ ์ฐ์ฐ์(Type & Operator) ํ์ (Type) ๋ค์์ C/C++์์ ์ง์ํ๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ (Data Type)์ด๋ค. char boolean short int long float double pointer ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ ํ๋ก๊ทธ๋จ์์ ๋ณ์๋ฅผ ์ ์ธํ ๋ ์ผ๋ง๋งํผ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋นํด์ผ ํ๋์ง ๋ช ์์ ์ผ๋ก ์ ์ธํด์ฃผ์ด์ผ ํ๋ ์ญํ ์ด๋ค. PHP, ํ์ด์ฌ๊ณผ ๊ฐ์ ์๋ ํ์ ์ธ์ด์ ๊ฒฝ์ฐ๋ ๋ณ์๋ฅผ ์ ์ธํ ๋ ํ์ ์ ์ง์ ํ์ง ์์ง๋ง, ์ด๋ ํ์ ์ด ์๋ ๊ฒ์ด ์๋๋ผ ์ธ์ด์ฐจ์์์ ์๋์ผ๋ก ์ง์ ํด์ฃผ๋ ๊ฒ์ด๋ค. ์ ํ๋ C์ธ์ด์์ ์ง์ํ๋ ๋ฐ์ดํฐ ํ์ ๊ณผ ํฌ๊ธฐ, ๊ทธ๋ฆฌ๊ณ ํ์ ๋ณ๋ก ๋ํ๋ผ ์ ์๋ ์ต๋๊ฐ์ ๋ํ๋ธ๋ค. ๋ง์ฝ ๋ํ๋ผ ์ ์๋ ์ต์/์ต๋๊ฐ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฉด, ์ค๋ฒํ๋ก์ฐ๊ฐ ๋ฐ์ํ์ฌ ์๋์น ์์ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ๊ฒ ๋๋ค. unsigned๊ฐ .. 2021. 3. 12. [C/C++] 0. ์คํํ์ผ์ด ๋ง๋ค์ด์ง๋ ๊ตฌ์กฐ(feat. ์ปดํ์ผ๋ฌ) ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๋ง๋ค์ด์ง๋ ๊ณผ์ ์ ๋ฐ๋ผ์ ํฌ๊ฒ ์ปดํ์ผ ์ธ์ด(Compile Laguage) ์ธํฐํ๋ฆฌํฐ ์ธ์ด(Interpreter Laguage) ๋ก ๋๋๋ค. ์ปดํ์ผ ์ธ์ด์ ๊ฒฝ์ฐ, ์์ค๋ฅผ ์์ฑํ๊ณ ์ปดํ์ผ ๊ณผ์ ์ ๊ฑฐ์ณ์ ์คํํ์ผ์ด ๋ง๋ค์ด์ง๋ ๊ตฌ์กฐ์ด๋ค. ์ธํฐํ๋ฆฌํฐ ์ธ์ด์ ๊ฒฝ์ฐ ์ธํฐํ๋ฆฌํฐ๊ฐ ์์ค์ ๋ผ์ธ ๋จ์๋ก ํด์ํด์ ์คํํ๋ ๊ตฌ์กฐ์ด๋ค. C/C++์ ์ปดํ์ผ ์ธ์ด์ ํด๋น๋๊ณ , ์ฐ๋ฆฌ๊ฐ ํํ ์ฐ๋ '๋น๋'๊ฐ ์ปดํ์ผ ๊ณผ์ ์ ํต์นญํ๋ ๋จ์ด์ด๋ค. (์๋์ฐ์ ๊ฒฝ์ฐ Visual Studio ๋น๋, ๋ฆฌ๋ ์ค์ ๊ฒฝ์ฐ gcc/g++ or Make ๋ช ๋ น์ด) ์ฐธ๊ณ ๋ก, Visual Studio์ ๋ฒ์ ์ ๋ง๊ฒ ์ปดํ์ผ๋ฌ๋ ๊ฐ์ด ์ค์น๋๋ฉฐ, ๋น๋ ๋ฐ ๋๋ฒ๊ทธ๊น์ง ๊ฐ์ด ์งํ ํ ์ ์๋ค. (VS๋ฒ์ ๊ณผ ์ปดํ์ผ๋ฌ ๋ฒ์ ์ด ๋ง์ง ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ์๊ธด๋ค..).. 2021. 3. 10. [C/C++] 1. ๋ณ์(Variable) ๋ณ์๋ผ๋ ์ด๋ฆ์ "๋ณํ ์ ์๋ ์"๋ผ๊ณ ์๊ฐ ํ ์ ์์ผ๋ฉฐ, ์์(๋ณํ์ง ์๋ ์)์ ๋๋น๋๋ ๊ฐ๋ ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ํ์์์ ์ ๋ฐฐ์ ๋ ํจ์(f(x))์์์ x์ ์ฌ๋ฌ๊ฐ์ง ๊ฐ์ ๋์ ํด ๋ณผ ์ ์๋๋ฐ, ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ผ๊ณ ํ ์ ์๋ค. int foo; foo = 5; ์์ ์ฝ๋์์ foo๊ฐ ๋ณ์๋ฅผ ๋ํ๋ด๋ ์ด๋ฆ์ด๋ค. ์ปดํจํฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ด์ ์์ ๋ณด๋ฉด, ๋ณ์ foo๋ int์ ํฌ๊ธฐ(4byte)๋งํผ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฐจ์งํ๊ณ ์ด๋ฆ์ foo๋ผ๊ณ ๋ํ๋ผ ์ ์๋ ๊ฒ์ด๋ค. ๋ค๋ง, foo๊ฐ ๋ฉ๋ชจ๋ฆฌ ์์ฒด์ด๊ฑฐ๋ ๊ฐ 5๋ผ๊ณ ํ๊ธฐ ๋ณด๋ค๋ ์ฐจ์งํ๊ณ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ด๋ฆ์ด๊ณ , ๊ทธ ๊ณต๊ฐ์ 5์ ๊ฐ์ ๋์ ํ๋ค๊ณ ํ ์ ์๋ค. C/C++์์์ ๋ณ์๋ ๊ธฐ์ค์ ๋ฐ๋ผ ์ฌ๋ฌ ๋ถ๋ฅ๋ก ๋๋ ์ ์๋ค. ๋จผ์ ๋ณ์์ ์ฌ์ฉ ๋ฒ์์ ๋ฐ๋ผ์, ์ง์ญ ๋ณ์ ์ ์ญ .. 2021. 3. 10. ์ด์ 1 ยทยทยท 15 16 17 18 19 ๋ค์