C++언어

[Unreal Engine 8기] C++언어 기초1

조현묵 2026. 3. 5. 20:23
  • 세상에서 가장 간단한 프로그램
더보기
Hello, World 코드
  • #include <iostream>
  1. 이미 많은 기능이 라이브러리로 구현되어 있습니다. 이걸 사용하기 위해서 구현된 헤더 파일을 코드에 포함 시켜야 합니다.
  2. <iostream>은 C++ 표준 라이버러리의 입출력 기능을 제공하는 헤더 파일입니다.
  3. #include를 사용하면 해당 해더 파일의 정의된 기능(Ex) cout,cin 등)을 사용할 수 있습니다.
  • int main()
  1. main함수는 C++ 프로그램이 실행될 때 가장 먼저 호출되는 함수입니다.(진입점)
  2. 모든 프로그램은 반드시 main 함수가 있어야 합니다.
  • cout << "Hello, World!" << endl;
  1. 프로그램을 실행시켰을 때 나오는 화면을 콘솔( console)이라고 합니다.
    cout은 이 콘솔에 무언가 출력할 수 있게 해주는 명령어입니다.
  2. cout을 통해 콘솔에 "Hello,World!"를 출력하는 명령어입니다.
  3. endl은 개행이라고 합니다. 즉 "Hello,World!"를 출력하고 엔터를 친 것과 같습니다.
  • return 0;
  1. 프로그램이 정상적으로 종료되었음을 운영체제에 알리는 역할을 합니다.
  • 데이터를 담는 변수
더보기
  • 변수 문법

 

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