자료구조와 알고리즘(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는 반복문 조건이 참이어도 반복문을 빠져나갈 수 있도록 해줍니다.