안녕하세요. 이번에는 C++에 대해서 간단하게 공부를 해보려고 합니다.
어떤 언어든 깊이 들어가기 위해서는 문법이나 기초적인 단어는 알아야겠죠?
이번에는 기초적인 문법에대해서 공부를 하려고 합니다.
1. 기본적인 입/출력
C언어에서는 scanf / printf 로 출력을 했었습니다. 물론 C++ 에서도 이 기능을 사용하실수 있습니다.
문법도 똑같습니다. ( scanf("%d", &변수명); printf("입력할 문장: "); )
하지만 C++만의 입/출력방식도 있습니다. 바로 cout(출력) 과 cin(입력) 입니다.
먼저 출력은
cout << "출력할 문장" << 변수 << "출력할 문장";
cout << "출력할 문장";
이런식으로 사용 가능 하겠습니다. 위에 두가지는 예시이니 표현하고 싶은 방향으로 해주시면 됩니다.
그리고 다음은 입력입니다.
cin >> 변수 >> 변수;
cin >> 변수;
입력하고 싶은 변수가 2가지 일때 한번에 입력하기 위해 위쪽 예시를 사용하실수있습니다. (그 이상도 가능 합니다.)
기본적인 형태는 아래쪽 형태입니다.
입력과 출력의 차이는 앞에 단어도 있습니다만, 화살표 방향도 잘 봐주시길 바랍니다. 미묘한 차이지만 에러를 만들어 내는 차이 입니다.
2. std::
C++에서는 다른점이 하나 있습니다. 그것은 바로 'std::' 라는 명령어 입니다.
cout과 같이 출력하는 문장 앞에 붙어 버립니다. std:: cout << "내용"; 과 같이 말이죠
이 명령어가 붙는 이유는 A라는 사람과 B라는 사람이 있는데, 하나의 프로그램을 만들때 각각 만들어서 하나로 만들게 됩니다. 이때 변수명이 같으나 내용이 다를때 원할하게 합치기 위해서 사용하기 위해서 라고 합니다.
하지만, 혼자 개발할때도 있습니다. 이런 상황에서 cout 앞에 붙여줄 필요가 있을까요?
#include 와 main 함수 사이에 using namespace std; 를 사용하게 되면 하나하나 붙여줄 필요없이 기존에 C언어에서 사용하시던 것 처럼 사용 하실수있습니다.
이상으로 C++에서 기본적인 문법에대해서 적어봤습니다. 부족한 글 읽어주셔서 감사합니다.
'공부 > C++' 카테고리의 다른 글
C++ 기초문법 - 2 (연산자) (0) | 2020.01.15 |
---|