코딩/c++

C++ 기본 문법(3)

Yellow Kirin 2025. 6. 2. 19:57

C++ 기본 문법: 자료형, 연산자, 조건문


1. 자료형(Data Types)

변수에 저장할 값의 종류를 지정함. 대표적인 기본형은 아래와 같음

자료형 의미 예시
int 정수형 int a = 10;
float 실수형 (단정도) float pi = 3.14;
double 실수형 (배정도) double d = 2.718;
char 문자형 (한 글자) char grade = 'A';
bool 불리언 (참/거짓) bool check = true;
string 문자열 (std::string) string name = "Kim";

string을 사용하려면 #include <string> 필요함


2. 연산자(Operators)

산술 연산자

  • + : 더하기
  • - : 빼기
  • * : 곱하기
  • / : 나누기
  • % : 나머지

대입 연산자

  • = : 값 할당
  • +=, -= 등 복합 연산자 지원

비교 연산자

  • == : 같다
  • != : 다르다
  • >, <, >=, <=

논리 연산자

  • && : AND (그리고)
  • || : OR (또는)
  • ! : NOT (부정)

증감 연산자

  • ++ : 1 증가
  • -- : 1 감소

3. 조건문(Conditional Statements)

if 문


int score = 85;

if (score >= 90) {
    cout << "A 등급" << endl;
} else if (score >= 80) {
    cout << "B 등급" << endl;
} else {
    cout << "C 등급 이하" << endl;
}

중괄호 생략 가능 (한 줄일 경우)


if (x > 0)
    cout << "양수" << endl;

삼항 연산자


int a = 10, b = 20;
int max = (a > b) ? a : b;

조건 ? 참일 때 : 거짓일 때 로 쓰임

switch 문


int menu = 2;

switch (menu) {
    case 1:
        cout << "게임 시작" << endl;
        break;
    case 2:
        cout << "옵션 설정" << endl;
        break;
    default:
        cout << "종료" << endl;
        break;
}

break 없으면 아래로 계속 실행됨 (fall-through 현상)


요약

  • 변수 선언 시 자료형 필요함
  • 연산자는 산술, 비교, 논리 등 다양하게 존재함
  • 조건문은 if, else, switch 등으로 분기 처리 가능함

'코딩 > c++' 카테고리의 다른 글

C++ 기본 문법(6)  (0) 2025.06.02
C++ 기본 문법(5)  (0) 2025.06.02
C++ 기본 문법(4)  (0) 2025.06.02
C++ 기본 문법(2)  (1) 2025.06.02
C++ 기본 문법(1)  (0) 2025.06.02