#include <iostream>
using namespace std;
int main(void) {
ios::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
int a;
cin >> a;
cout << a << "\n";
}
#include <iostream>
cpp์ ์ ์ถ๋ ฅ ๋ฉ์๋๋ฅผ ํฌํจํ๊ณ ์๋ ํค๋์ด๋ค.
c์ header๋ .h๋ก ๋๋์ง๋ง cpp๋ ์ญ์ ๋์๋ค๋ ํน์ง์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ค.
std::cin >> a; std::cout << a << "\n";
์ถ๋ ฅ ๊ฐํ์ผ๋ก std::endl (== "\n") ์ด ์๋ค.
ํ์ง๋ง endl์ ์คํ ์๋ง๋ค ๋ฒํผ๋ฅผ ๋น์ฐ๋ ์ฐจ์ด์ ์ด ์กด์ฌํด์ ํจ์ฌ ๋๋ฆฌ๋ค.
"\n"์ ์ต๊ดํํ์.
std::ios::sync_with_stdio(false)
stdio์ ๋๊ธฐํํ ๊ฒ์ธ๊ฐ? >> no
cpp๋ง์ ๋ ์์ ์ธ ๋ฒํผ๋ฅผ ๊ฐ์ง๊ฒ ๋ค!
cpp์ด c์ธ์ด์ ๋ฒํผ๋ฅผ ๋น๋ฆฌ๋๋ฐ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋๋ฐ ์ด ์๊ฐ์ ์ค์ฌ์ฃผ๊ณ ์ ์ด๋ค.
๋์ , c์ธ์ด์ cpp์ ์ ์ถ๋ ฅ์ ํผ์ฉํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
ํญ์ ๋ ์ค ํ๋์ ์ ์ถ๋ ฅ๋ง ์ฌ์ฉํด์ผ ํ๋ค.
std::cin.tie(NULL), std::cout.tie(NULL)
cin๊ณผ cout์ด ๋ฌถ์ฌ์๋ ๊ฑธ์ ํ์ด์ค๋ค.
cin์ผ๋ก ์ด๋ค ๋ณ์๋ฅผ ์ฝ๊ณ ์ถ์ ๋ ํญ์ ์ถ๋ ฅ ๋ฒํผ๋ฅผ ๋น์ด๋ค. cout์ ์ถ๋ ฅํ๊ณ ์ถ์ ๊ฒ์ ๋ฃ์ด๋์๋๋ฐ ์ด๊ฑธ ๋น์ด๋ค๋ ๋ง์ด๋ค. ์ง๊ธ ์ถ๋ ฅ์ ํด์ค ํ์๊ฐ ์๋๋ฐ cin ์ฌ์ฉ ์ ์ cout์ ๋ฒํผ๋ฅผ ๋น์์ค. ๋ฒํผ๋ฅผ ๋น์ฐ๋๋ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ฏ๋ก ์ด๋ ๊ฒ ๋ฌถ์ด๋ ๊ฒ์ ํ์ด์ค๋ค๋ ๋ป์ด๋ค.
<namespace>
- ํฐ ํ๋ก์ ํธ์์ ์ด๋ฆ์ด ์ถฉ๋ํ๋ ๊ฒ์ ๋ฐฉ์ง
- ํจ์๋ ๊ตฌ์กฐ์ฒด, ๋ณ์ ์ด๋ฆ ๋ฑ์ ์์
using namespace std
std๋ผ๋ namespace๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค.
์ด ๋ฌธ์ฅ์ ์ฐ์ง ์์ผ๋ฉด std::cin, std::cout ์ด๋ ๊ฒ ๋ฉ์๋ ์์ ์ด๋ค namespace๋ฅผ ์ฐ๋์ง ๋ช ์ํด์ฃผ์ด์ผ ํ๋ค.
๋น ๋ฅธ ์๊ฐ ๋ด์ ๊ตฌํํด๋ด์ผํ๋ PS์์๋ ํธ์๋ฅผ ์ํด (= std:: ๋ฅผ ์ง์ ์ฐ์ง ์๊ธฐ ์ํด) ํด๋น ๋ฌธ์ฅ์ ์ด๋ค.
๋น์ฐํ ์ค๋ฌด์์๋ ์ ๋ ์ฌ์ฉํ์ง ์๋๋ค!