#include <iostream> // 헤더파일을 여기에 포함시키는 기능
#include <iostream>
: 표준 입력과 출력을 처리하기 위한 헤더 파일입니다. 이 헤더 파일은 cin
, cout
, cerr
와 같은 C++의 표준 입출력 스트림을 사용하기 위해 포함됩니다.using namespace std;
using namespace std;
: std::cout
, std::endl
과 같은 표준 라이브러리 함수들을 사용할 때 std::
를 생략할 수 있게 합니다. 하지만 가독성을 높이기 위해 코드에서는 여전히 std::
를 명시적으로 사용하고 있습니다.int main() // 반드시 main() 함수 으로 만들어줘야함 반드시 있어야함
{
int main()
: C++ 프로그램의 진입점(entry point)입니다. 모든 C++ 프로그램은 반드시 main
함수를 포함해야 합니다. 이 함수가 호출되어 프로그램이 시작됩니다.std::cout << "Test Output" << std::endl;
std::cout << "가나다라" << std::endl;
cout << "std namespace 사용" << endl;
std::cout
: 콘솔에 출력을 담당합니다. "Test Output"
, "가나다라"
: 출력할 문자열입니다.std::endl
: 줄 바꿈(개행) 기능을 수행합니다. 이와 동등한 기능으로는 \n
이 있습니다.cout <<
와 endl
을 사용할 때 std::
를 붙이지 않은 부분은 using namespace std;
덕분입니다.int Number = 10;
Number = 20;
std::cout << Number << endl;
int Number = 10;
: int
타입의 변수를 선언하고 10으로 초기화합니다.Number = 20;
: 변수 Number
에 20을 대입합니다. 이는 기존의 10이 20으로 변경됨을 의미합니다.std::cout << Number << endl;
: Number
변수에 저장된 값을 출력합니다.bool bTest = true;
bTest = false;
cout << bTest << endl;
bool bTest = true;
: bool
타입의 변수를 선언하고 true
로 초기화합니다.bTest = false;
: 변수 bTest
에 false
값을 대입합니다.cout << bTest << endl;
: bTest
변수에 저장된 값을 출력합니다. false
는 0으로 출력됩니다.char cTest = 't';
cout << cTest << endl;
char cTest = 't';
: char
타입의 변수를 선언하고 문자 't'
로 초기화합니다.cout << cTest << endl;
: cTest
변수에 저장된 값을 출력합니다.float fNumber = 3.14f;
cout << fNumber << endl;
float fNumber = 3.14f;
: float
타입의 변수를 선언하고 3.14로 초기화합니다. f
는 리터럴이 float
타입임을 명시합니다.cout << fNumber << endl;
: fNumber
변수에 저장된 값을 출력합니다.double dNumber = 123.4567;
cout << dNumber << endl;
double dNumber = 123.4567;
: double
타입의 변수를 선언하고 123.4567로 초기화합니다.cout << dNumber << endl;
: dNumber
변수에 저장된 값을 출력합니다.return 0;
return 0;
: main
함수에서 0
을 반환하며, 이는 프로그램이 성공적으로 종료되었음을 의미합니다.코드에서 사용된 변수 타입과 각 타입의 크기, 데이터 범위를 정리한 표입니다.
변수 타입 | 크기 | 데이터 타입 | 표현 범위 | unsigned 표현 범위 |
---|---|---|---|---|
char | 1 byte | 문자 | -128 ~ 127 | 0 ~ 255 |
bool | 1 byte | 참/거짓 | true / false | true / false |
short | 2 byte | 정수 | -32,768 ~ 32,767 | 0 ~ 65,535 |
int | 4 byte | 정수 | 약 -22억 ~ 21억 | 0 ~ 43억 |
float | 4 byte | 실수 | ||
double | 8 byte | 실수 |
;
)으로 끝나야 합니다.