관리자 글쓰기
C++ 프로그래밍의 기본
2022. 2. 15. 19:18 - pingu-s

예제) 화면에 문자열 출력

화면에 2개의 문자열을 출력하는 코드를 작성해 보도록 한다.

#include <iostream>
using namespace std; //cout를 사용하기 위해 기술한다

int main() //메인 함수의 시작 부분이다
{
	cout << "환영합니다 C++!\n"; //처음에 실행된다
	cout << "C++를 시작합시다!\n"; //다음에 실행된다

	return 0; //함수의 종료 부분이다
}

 

화면에 문자 등을 표시하는 것을 프로그래밍에서는 "화면에 출력한다"라고 한다.

return 0;을 쓰지 않아도 상관없는데, 이때 무사히 컴파일되고 잘 실행되는 것은 컴파일러가 알아서 처리했기 때문이다. 그러나 C 표준을 지키지 않았기 때문에 컴파일러에 따라서는 오류가 나오기도 한다.

 

중괄호({})로 표시된 부분은 블록(block)이라고 부른다.

 

C++에서는 1개의 작은 처리의 단위를 문장(statement)이라 부르고 마지막에 ;(세미콜론)이라는 기호를 붙인다. 그리고 이 [문장]이 원칙적으로 선두부터 순서대로 1 문장씩 처리된다.

 

코드 내에서 글자를 들여 쓰는 것을 인덴트(indent)라고 부른다. 인덴트 하려면 첫 부분에서 공백 키, 또는 탭키를 누른다.

 

//라는 기호에서 그 행의 끝까지를 무시하고 처리한다.

// 기호 뒤에 프로그램의 실행과는 직접 관계가 없는 부분의 의미를 [메모]로 입력해 둘 수 있다. 이것을 주석(comment)이라고 한다. 또 다른 방법으로 주석을 기술하려면 //라는 기호 외에 /*~*/라는 기호를 사용하는 스타일도 있다. /*~*/ 기호의 경우는 /*~*/로 표시된 부분이 모두 주석으로 처리된다. 따라서 /*~*/ 기호로 사용한 경우는 여러 행에 걸쳐서 주석을 쓸 수도 있다.

 

#include <iostream>

#으로 시작하는 행은 화면에 표시를 수행하는 기능에 관해 [iostream]을 컴파일하기 전에 읽어 들인다는 처리를 나타내고 있다. iostream이란 화면에 출력하는 기능 등에 관해서 정해진 파일을 나타내고 있다. 이 파일의 읽기 작업을 인크루드(include)라고 한다. iostram과 같이 미리 읽히는 파일을 헤더 파일(header file)이라고 한다. 또한 #가 붙은 행은 컴파일러에 포함되는 프리프로세서(preprocessor)라는 특별한 부분에 의해 다른 코드를 번역하기 전에 읽어 들이는 것으로 되어 있다.

 

using namespace std;

C++ 표준 라이브러리를 사용하는 어떤 응용 프로그램도 C++ 표준 라이브러리에서 선언된 이름(identifier)을 사용할 때 std :: 접두어를 붙여야 한다. std 이름 공간에 선언된 모든 이름에 대해 std :: 를 생략하려면 코드의 시작 부분에 [using namespace std;]라는 문장을 쓴다. 그러면 그 후는 단순히 [cout]만 써도 된다.

 

 

출처: 박흥복서정희. 2015. C++ 프로그래밍 (초보자를 위한). 문운당

'개발 > C++' 카테고리의 다른 글

C++ 변수  (0) 2022.02.17
C++ 프로그래밍의 기본3  (0) 2022.02.17
C++ 프로그래밍의 시작  (0) 2022.02.15
C++ 프로그래밍의 기본2  (0) 2022.02.15
C++ 참조자  (0) 2022.02.09