- 세상에서 가장 간단한 프로그램
더보기

Hello, World 코드

- #include <iostream>
- 이미 많은 기능이 라이브러리로 구현되어 있습니다. 이걸 사용하기 위해서 구현된 헤더 파일을 코드에 포함 시켜야 합니다.
- <iostream>은 C++ 표준 라이버러리의 입출력 기능을 제공하는 헤더 파일입니다.
- #include를 사용하면 해당 해더 파일의 정의된 기능(Ex) cout,cin 등)을 사용할 수 있습니다.
- int main()
- main함수는 C++ 프로그램이 실행될 때 가장 먼저 호출되는 함수입니다.(진입점)
- 모든 프로그램은 반드시 main 함수가 있어야 합니다.
- cout << "Hello, World!" << endl;
- 프로그램을 실행시켰을 때 나오는 화면을 콘솔( console)이라고 합니다.
cout은 이 콘솔에 무언가 출력할 수 있게 해주는 명령어입니다. - cout을 통해 콘솔에 "Hello,World!"를 출력하는 명령어입니다.
- endl은 개행이라고 합니다. 즉 "Hello,World!"를 출력하고 엔터를 친 것과 같습니다.
- return 0;
- 프로그램이 정상적으로 종료되었음을 운영체제에 알리는 역할을 합니다.
- 데이터를 담는 변수
더보기
- 변수 문법
1. 변수는 타입과 이름을 갖습니다.
- 정수형 데이터는 int, 문자형 데이터는 char와 같이 타입이 존재합니다. 그리고 이 메모리를 대표할 이름도 갖습니다.
2. 변수의 타입에 따라 차지하는 메모리의 크기가 다릅니다.
- 메모리는 유한한 자원입니다. 따라서 각 타입에 맞는 크기가 정해져 있습니다.
3. 변수는 초기 선언과 동시에 값을 가질 수 있으며, 추후에 대입 연산자를 값을 가질 수 있습니다.
4. 변수로 할당한 공간에 입력을 받을 때에는 cin을 사용하고 변수에 저장된 값을 콘솔에 출력할 때에는 cout을 사용합니다.
5.변수의 크기는 sizeof 연산자를 활용해서 구할 수 있습니다.
- Ex) int val 과 같이 변수를 선언한 경우 sizeof(val) 하면 해당 변수의 크기를 구할 수 있습니다.
6. 기본적인 대입(=), 사칙연산( +, -, *, /) 그리고 대소비교( >, <, >=, <=, !=, == )가 가능합니다. 주의해야할 점은 대입은 =이고, 비교는 == 라는 점 입니다.
- 일반 연산
| 연산자 | 간단 코드 예제 | 설명 |
| + | int sum = 3 + 5; | 덧셈 (Addition) |
| - | int diff = 10 - 4; | 뺄셈 (Subtraction) |
| * | int product = 6 * 7; | 곱셈 (Multiplication) |
| / | int quotient = 10 / 2; | 나눗셈 (정수 나눗셈 시 몫 반환) |
| % | int mod = 10 % 3; | 나머지 연산 (Modulo) |
- 비교 연산자
| 연산자 | 간단 코드 예제 | 설명 |
| == | bool isEqual = (5 == 5); | 같음 (Equal to) |
| != | bool isNotEqual = (5 != 3); | 다름 (Not equal to) |
| > | bool isGreater = (10 > 3); | 초과 (Greater than) |
| < | bool isLess = (2 < 5); | 미만 (Less than) |
| >= | bool isGreaterOrEqual = (4 >= 4); | 이상 (Greater than or equal to) |
| <= | bool isLessOrEqual = (3 <= 7); | 이하 (Less than or equal to) |
- 대입 연산자
| 연산자 | 간단 코드 예제 | 설명 |
| = | int a = 10; | 값 할당 (Assignment) |
| += | a += 5; -> a = a + 5; | 덧셈 후 대입 |
| -= | a -= 3; -> a = a - 3; | 뺄셈 후 대입 |
| *= | a *= 2; -> a = a * 2; | 곱셈 후 대입 |
| /= | a /= 4; -> a = a / 4; | 나눗셈 후 대입 |
| %= | a %= 2; -> a = a % 2; | 나머지 후 대입 |
7.전위연산 과 후위 연산이 있습니다.
- int b = a++ 를 할 경우 a값을 b에 대입후 a 값을 증가시키고,
int b= ++a는 a 값을 증가 시키고해당 값을 b에 대입시킵니다.
| 타입 | 표현하는 데이터 | 설명 |
| int | 정수(양수,0,음수) | 소수점 X |
| float,double | 부동 소수 | 소수점 O, 둘은 정밀도 차이 |
| char | 단일 문자 | 작은 따옴표로 한 문자 표현 |
| bool | 논리값 | true 와 false |
| string | 문자열 | 쌍 따옴표로 문자열 표현, <string> 헤더 필요 |
| unsigned | 양수 | 음수 입력 불가, 양수 범위가 2배 |
- 계산기 구현
더보기

기본 골격

입력받을 공간

숫자 담기

더한 값을 출력
- 프로그램의 기본 골격

- 입력받을 공간

- 숫자 담기

- 더한 값을 출력

'C++언어' 카테고리의 다른 글
| [Unreal Engine 8기] C++ 레퍼런스 (1) | 2026.03.11 |
|---|---|
| [Unreal Engine 8기] C++ 포인터 (0) | 2026.03.10 |
| [Unreal Engine 8기] C++ 언어 기초3 (0) | 2026.03.09 |
| [Unreal Engine 8기]C++언어 기초2 (0) | 2026.03.06 |