<< C++ 기본 사항>>
1. #include <iostream> : 전처리 지시자
전처리 지시자란?
컴파일 과정 전에 소스 코드에서 수행되는 지시어로, 컴파일러에게 특정 작업을 수행하라고 지시하는 코드
"C++ 에서 함수를 사용하고자 한다면 그 함수의 원형을 반드시 미리 정의해주어야 한다"
즉, #include <iostream>은 'iostream' 라이브러리를 현재의 소스 파일에 포함시켜 주는 전처리 지시자이다.
'iostream' 라이브러리에 내에 정의되어 있는 함수에는 'cout, cin' 등이 있다.
C++에서 자주 사용되는 전처리 지시자:
# include, #define, #ifdef, #ifndef, #endif, #pragma...
2. 종결자(;)
C++에서 종결자란?
문장의 끝맺음, 즉 코드의 문장을 종료해 주는 역할, 문서 작업에서 'Enter' 키의 역할과 유사하다고 볼 수 있다.
cout << 'Hello World! << endl; // 이 문장에서 endl 뒤에 붙은 ';'가 종결자이다.
3. int main(): main 함수
"C++ 코드에는 반드시 main 함수가 (main의 이름을 가지고 있는 함수가) 있어야 한다"
C++에서 main 함수는 모든 C++ 프로그램의 진입점이다. 운영 체제는 프로그램 실행 시 main 함수를 호출하여 프로그램의 실행을 시작한다.
와 같은 형태로 선언되며,
main 함수가 종료될 때 프로그램의 실행도 종료되며, 이때main 함수에서 반환하는 값은 운영 체제에게 프로그램의 종료 상태를 알려준다.
4. using namespace std
** namespace ** 의 이해: 서로 관련 있는 변수나 함수 등을 그룹화하는 역할
"namespace std"는 std라는 표준 라이브러리의 namespace를 한꺼번에 묶어 사용하겠다는 뜻이다.
일반적으로, 입출력인자인 'cout'이나 'cin'을 사용할 때,
"std::cout" , "std::cin"과 같은 형태로 작성해주어야 한다.
하지만, using namespace std;이라는 명령어를 사용함으로써 위와 같은 명령문을 짤 때마다 'std::'라는 접두어를 사용하는 번거로움을 줄일 수 있다.
"std::cout" --> "cout"
5. 주석
주석이란?
일종의 코드 옆에 다는 태그나 메모로 해당 코드가 무슨 역할을 하는지 설명하는 데 주로 쓰인다.
"C++에서는 "//" 나 "/ * */"로 원하는 곳에 주석을 달 수 있다.
주석처리가 된 부분은 코드가 실행되는데 아무런 역할을 하지 않는다.
<<실습>>
위는 C++ 코드로 "Hello, World!"를 출력하는 간단한 실습코드이다.
코드를 다 짠 후 실행하기 위해서는 상단 바위 '디버그 -> 디버깅하지 않고 시작'을 선택하거나 단추기 'Ctrl + F5'로 실행할 수 있다.
실행을 하면 아래와 같이 console 창이 뜨면서 실행결과가 뜬다.
'Programming > C++' 카테고리의 다른 글
[C++ 기초] C++ 연산자 종류 (0) | 2024.03.21 |
---|---|
[C++ 기초] auto의 사용법 (0) | 2024.03.21 |
[C++ 기초] 변수의 자료형 (0) | 2024.02.06 |
[C++ 기초] 변수 선언과 규칙 (1) | 2024.02.05 |