본문 바로가기
[ C++ ]/- C++ 문법공부

C++ 1장 [출력, 네임스페이스]

by MRG 2022. 7. 21.
728x90
반응형

▣ 안녕하세요.

C++ 첫 번째 장입니다. 

C++을 하기 전에 C언어 공부를 꼭 해보고 C++를 공부하시면 

더 C++를 접근하기 좋습니다. ^^ 

하지만 C언어를 공부하지 않아도 가능하니 하나하나 포기하지 말고 끝까지 함께 코딩 공부합시다~ 

 

▣ 이번장에서는 C++ 출력에 대해 공부해보도록 하겠습니다.

비주얼 스튜디오 2022 버전으로 공부하도록 하겠습니다.

우선 빈프로젝트를 만들어주세요.

▣ 먼저 솔루션탐색기에서 소스파일을 생성하겠습니다. 

 

▣ 이름은 여러분들이 원하는 이름으로 정해주시고. cpp 확장자 지정해주세요.

. c == C언어 ,. cpp == C++입니다.

그럼 이제 코드를 작성해보겠습니다.

 

728x90

▣ 먼저 # 을 공부해보겠습니다.

# : 전처리기를 의미합니다. 

컴파일(기계어로 번역) 전에 처리를 하는 키워드입니다. 

include : 포함하다

<iostream> : io input, output 약자, stream : 입출력 흐림을 의미합니다.

 

▣ int main(void) : 메인 함수 (C++ 프로그램 실행 시작점입니다.)

{} : 괄호는 함수에 범위를 의미합니다. 

 

▣ std : namespace(이름 공간을 의미) 의미합니다. 이건 소속이라고 생각하시면 됩니다. 

따로 네임스페이스를 만드는 과정에서 자세하게 설명하겠습니다. 

우선 네임스페이스는 소속이다라고 생각해주세요.

:: 네임스페이스에 접근하는 연산자입니다. 

 

 

▣ cout : 콘솔, output 약자입니다. 

<< : 스트림 삽입 연산자(오르 쪽 피연산자 왼쪽 스트림 객체에 삽입)하는 연산자를 의미합니다. 

C언어에서 비트 연산자(쉬프트 연산자)를 의미하고 C++에서는 C++ 기본 연산자로 스트림 삽입 연산자입니다. 

다시 말해 오른쪽에 있는 문자를 출력하는 연산자라고 생각하시면 됩니다. 

; : 세미콜론은 문장의 끝을 입니다. 이게 없으면 문장에 끝을 알 수 없기 때문에 오류가 납니다.

 

▣ 메뉴 디버그에서 디버그 하지 않고 실행을 클릭합니다. 그럼

 

▣ 이렇게 Hello C++ 출력되는 걸 확인할 수 있습니다. 

 

▣ 이렇게 한 개를 더 작성해서 디버 그해 보면 두 개의 문자가 붙어서 출력되는 거 확인할 수 있습니다. 

다른 줄에 코드를 작성했는데 그렇습니다. 

이때는 직접 줄 바꿈 코드를 넣어줘야 합니다. 

 

▣ 이렇게 \n을 "" 큰 따옴표 안에 넣어주면 줄 바꿈을 할 수 있습니다. 

\ 는 키보드에 엔터 키 위에 있는 원기호와 동일합니다. 

 

▣ 그리고 또 std:: 에 있는 endl 키워드를 사용하면 줄바꿈을 할 수 있습니다. 

그럼 이 둘에 차이를 알아보겠습니다. 

 

▣ \n : 출력 버퍼를 비우지 않고 줄을 바꾸고

▣ endl : 출력버퍼를 비우고 줄 바꿈을 합니다. 하지만 이럴 경우 메모리를 매번 비우는 작업을 하기 때문에 처리 속도가

느리다는 단점이 존재합니다. 

 

▣ 이 부분은 "아 줄 바꿈은 이렇게 가능하고 이런 기능이 있구나라고만 " 기억해주세요.^^

 

▣ 이렇게 해서 디버그하고 실행하면 문장 두 개가 출력되는 걸 확인할 수 있습니다. 

 

▣ 자 이렇게 C++ 출력을 진행했습니다.

코드를 하나하나 직접 작성해보시고,

여러 개의 문장을 직접 출력해보세요. 

질문 있으시면 댓글 남겨주세요.

 

▣ 포기하지 마세요. 저도 했습니다~~ 파이팅~~ 

728x90
반응형

'[ C++ ] > - C++ 문법공부' 카테고리의 다른 글

C++ 6장 [클래스4]  (0) 2022.10.12
C++ 5장 [클래스3]  (0) 2022.10.07
C++ 4장 [클래스2]  (0) 2022.10.06
C++ 3장 [클래스1]  (0) 2022.09.30
C++ 2장 [using 지시어]  (0) 2022.08.24

댓글