ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ณด์๊ฐ ์ฒ์ ์์ฑํ๋ ํ๋ก๊ทธ๋จ์ "Hello World"๋ผ๋ ํ๋ก๊ทธ๋จ์ผ๋ก, ๋จ์ํ "Hello World"๋ฅผ ์ปดํจํฐ ํ๋ฉด์ ์ธ์ํฉ๋๋ค. ๋งค์ฐ ๊ฐ๋จํ์ง๋ง C++ ํ๋ก๊ทธ๋จ์ ๋ค์๊ณผ ๊ฐ์ ๋ชจ๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
// my first program in C++
#include <iostream>
int main()
{
std::cout << "Hello World!";
}
์ด ํ๋ก๊ทธ๋จ์ ํ ์ค์ฉ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
1ํ:// my first program in C++๋ ๊ฐ์ ์ฌ๋์ ๊ธฐํธ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ฝ์
ํ ์ฃผ์์ด์ง๋ง ํ๋ก๊ทธ๋จ์ ๋์์๋ ์ํฅ์ ๋ฏธ์น์ง ์์์ ๋ํ๋
๋๋ค. ์ฃผ์์ ์ฝ๋๋ ํ๋ก๊ทธ๋จ์ ๊ดํ ์ค๋ช
์ ๊ธฐ๋กํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ ๋ํ ๊ฐ๋จํ ์ค๋ช
์
๋๋ค.
2ํ:#include <iostream>๋ก ์์ํ๋ ํ ์ ์ ์ฒ๋ฆฌ๊ธฐ ๋ผ๊ณ ํ๋ ๊ฒ์ด ์ฝ๊ณ ํด์ํ๋ ์ง์๋ฌธ ์
๋๋ค. ํ๋ก๊ทธ๋จ ์์ฒด์ ์ปดํ์ผ์ด ์์๋๊ธฐ ์ ์ ํด์๋๋ ํน์ ๋ผ์ธ์
๋๋ค. ์ด ๊ฒฝ์ฐ ์ง์๋ฌธ ์ iostream ํค๋ ๋ก ์๋ ค์ง ํ์ค C++ ์ฝ๋ ์น์
์ ํฌํจํ๋๋ก ์ ์ฒ๋ฆฌ๊ธฐ์ ์ง์ํฉ๋๋ค.
3ํ:๋น ๋ผ์ธ.๋น ์ค์ ํ๋ก๊ทธ๋จ์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. ๋จ์ํ ์ฝ๋์ ๊ฐ๋
์ฑ์ ํฅ์์ํต๋๋ค.
4ํ:int main ()์ด ์ค์ ํจ์ ์ ์ธ์ ์์ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ค์ ์ฝ๋ ๋ช
๋ น๋ฌธ ๊ทธ๋ฃน์ "main"์ด๋ผ๋ ์ด๋ฆ์ด ๋ถ์ฌ๋ฉ๋๋ค. ํจ์์ main ํจ์๋ ๋ชจ๋ C++ ํ๋ก๊ทธ๋จ์ ํน์ ํจ์์
๋๋ค. ํ๋ก๊ทธ๋จ์ ์์๊ณผ ๋์ ์ ํด์ค๋๋ค.
6ํ:std::cout << "Hello World!"; ์ด ๋ฌธ์ฅ์ ์ค์ ๋ก ํ๋ฉด์ ""์์ ์๋ ๋ฌธ์๋ฅผ ํ๋ฉด์ ๊ทธ๋ ค์ค๋๋ค.
int main ()
{
std::cout << " Hello World!";
}
๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์์ต๋๋ค.
int main () { std::cout << "Hello World!"; }
๋ชจ๋ ๊ฒ์ด ํ ์ค์ ์๊ณ ์ด๊ฒ์ ์์ ์ฝ๋์ ์ ํํ ๊ฐ์ ์๋ฏธ๋ฅผ ๊ฐ์ก์ ๊ฒ์
๋๋ค.
๋ช
๋ น๋ฌธ ์ฌ์ด์ ๊ตฌ๋ถ์ ๋ ์ธ๋ฏธ์ฝ๋ก ( ;)์ผ๋ก ์ง์ ๋๋ฉฐ ๋ค๋ฅธ ์ค๋ก ๊ตฌ๋ถํ๋ ๊ฒ์ ์ ํ ์ค์ํ์ง ์์ต๋๋ค. ๋ง์ ๋ช
๋ น๋ฌธ์ด ํ ์ค์ ์์ฑ๋๊ฑฐ๋ ๊ฐ ๋ช
๋ น๋ฌธ์ด ์์ฒด ์ค์ ์์ ์ ์์ต๋๋ค. ์ฝ๋๋ฅผ ์ฌ๋ฌ ์ค๋ก ๋๋๋ ๊ฒ์ ์ฝ๋๋ฅผ ์ฝ์ ์ ์๋ ์ฌ๋์ด ๋ ์ฝ๊ธฐ ์ฝ๊ณ ๋์์ ์ผ๋ก ๋ง๋๋ ์ญํ ์ ํ์ง๋ง ํ๋ก๊ทธ๋จ์ ์ค์ ๋์์๋ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.
์ด์ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ์ถ๊ฐ ๋ฌธ์ ์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
// my second program in C++
#include <iostream>
int main ()
{
std::cout << "Hello World! ";
std::cout << "I'm a C++ program";
}
int main () { std::cout << " Hello World! "; std::cout << " I'm a C++ program "; }
๋์ ์์ค ์ฝ๋๋ฅผ ๋ ๋ง์ ์ฝ๋ ์ค๋ก ๋๋ ์๋ ์์ต๋๋ค.
int main ()
{
std::cout <<
"Hello World!";
std::cout
<< "I'm a C++ program";
}
๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ๋ ์ด์ ์์ ์ ํํ ๋์ผํ์ ๊ฒ์
๋๋ค.
์ ์ฒ๋ฆฌ๊ธฐ ์ง์๋ฌธ(๋ก ์์ํ๋ ์ง์๋ฌธ #)์ ๋ช
๋ น๋ฌธ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ด ์ผ๋ฐ ๊ท์น์์ ๋ฒ์ด๋ฉ๋๋ค. ์ ์ ํ ์ปดํ์ผ์ด ์์๋๊ธฐ ์ ์ ์ ์ฒ๋ฆฌ๊ธฐ๊ฐ ์ฝ๊ณ ์ฒ๋ฆฌํ๋ ํ์
๋๋ค. ์ ์ฒ๋ฆฌ๊ธฐ ์ง์๋ฌธ์ ์์ฒด ํ์ ์ง์ ํด์ผ ํ๋ฉฐ ๋ช
๋ น๋ฌธ์ด ์๋๋ฏ๋ก ์ธ๋ฏธ์ฝ๋ก ( ;)์ผ๋ก ๋๋ ํ์๊ฐ ์์ต๋๋ค.
์ฃผ์
์์์ ์ธ๊ธํ๋ฏ์ด ์ฃผ์์ ํ๋ก๊ทธ๋จ ์๋์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ๋ก๊ทธ๋จ์ด ์ํํ๋ ์์
๊ณผ ์๋ ๋ฐฉ์์ ์์ค ์ฝ๋ ๋ด์์ ์ง์ ๋ฌธ์ํํ๋ ์ค์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
C++๋ ์ฝ๋ ์ฃผ์ ์ฒ๋ฆฌ์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ง์ํฉ๋๋ค.
/* my second program in C++
with more comments */
#include <iostream>
int main ()
{
std::cout << "Hello World! "; // prints Hello World!
std::cout << "I'm a C++ program"; // prints I'm a C++ program
}
๊ทธ ์ค ์ฒซ ๋ฒ์งธ ์ค ์ฃผ์// ์ด๋ผ๊ณ ํ๋ ๊ฒ์ ํ ์์ ์ฌ๋์ ๊ธฐํธ( )๊ฐ ์๋ ๊ณณ๋ถํฐ ๊ฐ์ ์ค์ ๋๊น์ง ๋ชจ๋ ๊ฒ์ ๋ฒ๋ฆฝ๋๋ค . ๋ธ๋ก ์ฃผ์ ์ผ๋ก ์๋ ค์ง ๋ ๋ฒ์งธ ์ฃผ์์ ์ฌ๋ฌ ์ค์ ํฌํจํ ์ ์๋ ๊ฐ๋ฅ์ฑ๊ณผ ํจ๊ป ๋ฌธ์์ ๋ฌธ์ /*์ ์ฒซ ๋ฒ์งธ ๋ชจ์ต ์ฌ์ด์ ๋ชจ๋ ๊ฒ์ ๋ฒ๋ฆฝ๋๋ค . ๋ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ์ฃผ์์ ์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.*/
์ฃผ์ ๋ฌธ์ ์กฐํฉ์ ์ฌ์ฉํ์ง ์๊ณ ํ๋ก๊ทธ๋จ์ ์์ค ์ฝ๋์ ์ฃผ์์ด ํฌํจ๋ ๊ฒฝ์ฐ //๋๋ /*, */์ปดํ์ผ๋ฌ๋ ์ฃผ์์ C++ ํํ์์ผ๋ก ๊ฐ์ฃผํ์ฌ ํ๋ ๋๋ ์ฌ๋ฌ ๊ฐ์ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์ปดํ์ผ์ ์คํจํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋ค์์คํ์ด์ค
ํ๋ก๊ทธ๋จ์์์ ํ๋์ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํฌ ์ ์๋ ๋ฒ์๋ฅผ ๋ํ๋ด๋ ๊ณต๊ฐ์ผ๋ก ์ด๋ฆ๊ณต๊ฐ ํ๋์์๋ ํ๋์ ์ด๋ฆ์ด ํ๋์ ๊ฐ์ฒด๋ง์ ๊ฐ๋ฅดํต๋๋ค. ์ด๋ฆ๊ณต๊ฐ์ ๋ฌ๋ฆฌํด์ ๊ฐ์ ์ด๋ฆ์ ํจ์๋ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋๋ค.
std::์ c++์์ ์ ๊ณตํ๋ ํ์ค ์ด๋ฆ๊ณต๊ฐ์
๋๋ค.
using namespace std;
์์ ์ ์ธ์ ๋ค์์คํ์ด์ค์ ๋ชจ๋ ์์๊ฐ ( ์ ๋์ฌ ์์ด ) ํ์ ๋์ง ์์ ๋ฐฉ์์ผ๋ก std์ก์ธ์ค๋๋ ๊ฒ์ ํ์ฉํฉ๋๋ค.
// my second program in C++
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello World! ";
cout << "I'm a C++ program";
}
๋ค์์คํ์ด์ค๋ ์ดํ ์ฅ์์ ๋ ์์ธํ ์ค๋ช ํฉ๋๋ค.
'๐ Development Study > ๐ป Win32API' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ (0) | 2022.08.17 |
---|---|
๋ณ์ ๋ฐ ์ ํ (0) | 2022.08.17 |
์ปดํ์ผ๋ฌ (0) | 2022.08.17 |
๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ์ ์ดํด (0) | 2022.07.27 |
Directx12 ์ด๊ธฐํ (0) | 2022.07.25 |
๋๊ธ