title: “C++ 기본 요소” categories:

  • CspecialCharspecialChar

    #C++ 기본 요소 : 네이버 블로그

1학년 2학기에는 C++에 대해 배우게 되었다

필자는 C를 1학기에 했으므로 읽는 독자들도 기본 C는 배운 입장으로 생각하고 쓰겠다

C++은 C와 비슷하지만 클래스(class) 개념을 사용해 객체지향적으로 큰 규모의 프로그래밍을 좀 더 수월하게 하기 위한 언어이다

즉 C++은 객체지향적으로 기능별로 나눌 수 있다

객체지향으로 얻는 이점은 만들어진 객체를 재사용 할 수 있고 유지보수가 용이하다.

그럼 본격적으로 C++를 접해보자

컴파일러는 visual studio를 쓰겠다

#include "pch.h"
#include 

int main()
{
 std::cout << "Hello World!\n"; 
}

위가 기본적인 c++ 소스이다

#include “pch.h” 은 visual studio에서 콘솔 실행을 위한 헤더파일이다. visual studio의 기본 작동 헤더이다

#include 은 C에서 stdio에 해당하는 헤더이다.

int main() C와 같게 main안에서 동작한다

std::cout « “Hello World\n”; std 네임스페이스에서 cout함수를 실행해 Hello World를 출력한다

C++에서는 네임스페이스로 소스에 따라 사용되는 함수를 지정할 수 있다

즉 std에 정의되어 있는 cout이란 함수가 실행된 것이다

cout은 printf역할을 한다. 입력 함수는 cin이다.(out in)

매 함수마다 네임스페이스를 치기 귀찮으면

#include "pch.h"
#include 
using namespace std;

int main()
{
 cout << "Hello World!\n"; 
}

위와 같이 using namespace std; 를 선언함으로서 자동으로 std namespace를 사용할 수 있다

#include "pch.h"
#include 
using namespace std;
int main()
{
 int a = 3;
 int b = 5;
 char c = '+';
 cout <<a << c << b << '=' << a + b;
}

위 코드를 보자

int로 a,b를 선언하고 문자형 c를 +로 놓았다

cout으로 출력하면 3+5=8로 뜨는 것을 알 수 있다

c와는 다르게 «를 사용함으로서 형식 지정자를 사용하지 않고 출력할 수 있다

#include "pch.h"
#include 
using namespace std;
int main()
{
 int a, b;
 cout << "가로 ; ";
 cin >> a;
 cout << "세로 ; ";
 cin >> b;

 cout << "넓이는" << a \* b << endl;
}

위 코드는 가로 세로를 입력하여 넓이를 출력하는 코드이다

cin으로 입력을 받을 수 있다

cout과는 다르게 » 연산자를 사용한다

c의 기본 입출력에 대해 알아보았다

업데이트: