C++ 기본 요소
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
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의 기본 입출력에 대해 알아보았다