자료구조와 알고리즘(C++)

[자료구조와 알고리즘] C++ (기본)

susot 2025. 3. 18. 23:28

C++은 무엇인가?

 

C++은 객체지향 프로그래밍 언어입니다.

 

객체지향은 추상화/은닉성/상속/다형성이 존재합니다.

 

C++은 #include<>를 사용하여 라이브러리를 가져옵니다.

또한 using namespace를 사용하여 이름공간을 가져올 수 있습니다.

 

C++로 간단한 입출력

 

#include<iostream>은 표준 입출력 라이브러리

using namespace std는 std라는 namespace를 가져오는 기능입니다.

 

C++ 컴파일러는 main() 함수를 찾아서 들어가게 되고 위에서 아래순으로 실행을 시킵니다.

이때 int변수 (이따 설명합니다)를 만나서 int형 변수 a를 생성하고 a를 입력받습니다. (cin이 입력역할)

a가 입력되면 a를 출력합니다 (cout가 출력역할)

 

C++의 자료형

 

C++에는 다양한 자료형이 존재하고 자료형마다 크기가 다르므로 적절한 자료형을 쓰는 게 좋습니다.

 

변수는 데이터를 저장하는 공간으로 자료형+이름으로 이루어져있습니다.

int a는 int 자료형이고 a라는 이름을 가지는 변수를 뜻합니다.

 

조건문

 

다음처럼 a를 입력받아 a를 2로 나눈 나머지가 0이면 짝수, 아니면 홀수라고 출력하는 식을 쓸 수 있습니다.

 

반복문

 

 

 

실행결과

 

반복문에는 대표적으로 for와 while이 있습니다. for와 while둘다 조건문으로 체크를 하고 조건이 fasle이면

반복을 빠져나갑니다.

break는 반복문 조건이 참이어도 반복문을 빠져나갈 수 있도록 해줍니다.