[TIL] C++ 시작!

최석훈·2026년 4월 28일

26.04.28

C++의 시작

C언어의 기본 문법을 간단히 경험한 뒤, C++의 기초 개념을 처음 접했다.
두 언어는 문법이 비슷하지만, 프로그래밍을 바라보는 방식 자체가 다르다는 점이 핵심이다.

1. 입출력 방식 변화

C언어
printf("Hello");
scanf("%d", &num);

C++
#include < iostream >
using namespace std;
cout << "Hello";
cin >> num;

  • printf → 형식 지정 필요
  • cout → 자연스럽게 이어서 출력 가능

C++는 사람이 읽기 쉬운 방향으로 발전했다.

2. namespace (네임스페이스)

using namespace std; :
이름 충돌을 방지하기 위해 코드의 범위를 구분하는 개념

3. 클래스 (Class) — C++의 핵심

  • 캐릭터 설계도

ex)

class Player {
public:
int hp;
void Attack() {
cout << "공격!";
}
};

변수와 함수를 하나로 묶은 사용자 정의 자료형


느낀점

  • C는 어떻게 동작하는지 / C++는 어떻게 구조화할지 (관점의 차이?)
    -> C++는 더 큰 프로그램을 만들기 위해 발전한 것 같음

  • cout << 는 데이터를 화면에 "출력"에 사용

  • cin >> 는 데이터를 변수에 "입력" 에 사용

profile
반갑습니다.

0개의 댓글