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 |