C++시작과 문법

변수와 기본 타입

C++에서 가장 먼저 익혀야 하는 기본 타입, `auto`, 초기화 문법을 대학 수준으로 정리합니다.

마지막 수정 2026년 3월 19일

기본 패턴

cpp
int count = 3;
double ratio = 0.75;
char grade = 'A';
bool isReady = true;
auto total = count * 10;

설명

  • C++ 기본 타입은 C와 유사하지만, 초기화와 타입 추론 문법이 더 풍부합니다.
  • auto는 우변으로부터 타입을 추론해 주므로 긴 타입 이름을 줄일 때 유용합니다.
  • 중괄호 초기화는 의도치 않은 좁히기 변환을 줄이는 데 도움이 됩니다.
  • const를 붙이면 값이 바뀌지 않는다는 계약이 분명해집니다.

짧은 예제

cpp
#include <iostream>

int main() {
    int students{28};
    double average{91.5};
    auto passed = average >= 60.0;

    std::cout << students << " " << average << " " << passed << "\n";
}

빠른 정리

항목설명
int, double, char, bool가장 기본적인 내장 타입
auto초기값으로부터 타입 추론
{} 초기화좁히기 변환을 더 엄격히 막음
const변경 불가 의도 표시
타입 안정성컴파일 시점에 타입 오류를 많이 잡음

주의할 점

auto는 편리하지만 타입을 흐리게 만들 수도 있습니다. 특히 정수와 실수 연산 결과가 무엇인지 모호할 때는 명시 타입이 더 읽기 좋습니다.