C++ 언어/C++로 첫 번째 프로그램 작성

C++ 첫 번째 프로그램 만들기

4EV.ZONE 2022. 6. 1. 21:43

코드 파일 만들기

터미널에서 code . 를 실행하여 편집기를 연다.

아래와 같이 코드를 작성한다.

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World!\n";
    return 0;
}

hello.cpp 로 저장한다.

코드 빌드

코드 빌드는 g++ 를 사용한다.

코드를 빌드하면 실행할 수 있는 프로그램을 나타내는 실행 파일이 생성된다.

더보기

컴파일러는 한 언어로 작성된 소스 코드를 다른 언어로 변환한다.

여기서의 컴파일러는 C++ 소스 코드를 머신 코드로 변환한다.

컴퓨터는 머신 코드를 이해하고 실행 프로그램을 만든다.

g++ 를 실행하여 프로그램을 만든다.

g++ hello.cpp

ls 를 실행하여 파일을 나열한다.

northpard@Azure:~$ ls -l
total 24
-rwxr-xr-x 1 northpard northpard 17096 Jun  1 11:53 a.out
lrwxrwxrwx 1 northpard northpard    22 Jun  1 11:45 clouddrive -> /usr/csuser/clouddrive
-rw-r--r-- 1 northpard northpard   218 Jun  1 11:53 hello.cpp
northpard@Azure:~$

a.out 파일에 x 권한이 있다. 즉 a.out 은 실행할 수 있는 실행 프로그램이다.

g++ 를 실행하면 컴파일러는 실행할 수 있는 .exe 파일을 생성한다.

다음과 같이 프로그램을 실행한다.

./a.out

출력에 "Hello World!" 가 표시된다.

메시지 인쇄

코드의 main 내에서 작성한 코드 줄의 시작 부분에 // 를 추가한다.

해당 줄은 컴파일러가 무시하는 코드 주석으로 바뀐다.

이전에 작성한 hello.cpp 를 편집하려면 터미널에서 code hello.cpp 를 입력한다.

#include <iostream>
using namespace std;
int main()
{
    // cout << "Hello World!\n" << endl;
    cout << "Congratulations!";
    cout << " ";
    cout << "You wrote your first lines of code in C++.\n";
    return 0;
}

코드를 저장하고 다시 실행한다.

northpard@Azure:~$ code hello.cpp
northpard@Azure:~$ g++ hello.cpp
northpard@Azure:~$ ./a.out
Congratulations! You wrote your first lines of code in C++.
northpard@Azure:~$

런타임 환경에서는 cout 문을 위해 다음줄로 이동하지 않는다.

따라서 세 문자열이 모두 같은 줄에 차례대로 실행된다.

코드 주석에 // 구문은 해당 줄의 모든 명령을 무시하도록 컴파일러에 지시한다.

코드 주석은 코드 줄을 삭제하기는 좀 그렇고 컴파일러에서 지금은 무시하려고 할 때 유용하다.

복습

컴파일러는 컴퓨터에서 인식할 수 있는 실행 가능한 형식으로 코드를 변환한다.

큰 따옴표를 사용하여 문자열 리터럴을 만든다.

'C++ 언어 > C++로 첫 번째 프로그램 작성' 카테고리의 다른 글

C++ 소개  (0) 2022.06.01