C++

[C++] 1-1. 프로그램의 구조와 변수, 초기화 및 할당

윤창범 2021. 3. 12.

※ 공부 / 복습 메모 일지

※ 해당 일지에서 알고 있는 부분들은 간단히 정리 및 생략하여 넘어가는 내용으로 구성

 

<참고한 자료>

boycoding.tistory.com/135

 

C++ 01.01 - C++ 프로그램의 구조

01.01 - 프로그램의 구조 컴퓨터 프로그램은 컴퓨터에 수행할 작업을 지시하는 일련의 명령이다. 프로그램은 일반적으로 세 가지 기본 요소로 구성된다. : 표현식(expression), 명령문(statement) 및 함

boycoding.tistory.com

boycoding.tistory.com/136

 

C++ 01.02 - 변수, 초기화 및 할당 (variables, initialization, and assignment)

01.02 - 변수, 초기화 및 할당 (variables, initialization, and assignment) 객체(Object) C++ 프로그램은 객체를 생성, 접근, 조작 및 파괴한다. 객체는 값을 저장하고 사용할 수 있는 메모리 조각이다. 객체는..

boycoding.tistory.com


※ 잠깐!

  • C++ 은 C 의 진화형이다.
  • 기본적인 함수에 변화가 있으며, 추후에 참고 필요

 

 

 

컴퓨터 프로그램은 컴퓨터에 수행할 작업을 지시하는 일련의 명령

 

일반적인 프로그램의 3가지 기본 요소 구성

  • 표현식 (Expression)
  • 명령문 (Statement)
  • 함수 (Function)

 


명령문 (Statement)

  • 프로그램에서 가장 일반적인 구조
  • C++ 에서 가장 작은 단위

 

예시)

선언문 (declaration statement) 은 해당 변수가 어떤 타입의 어떤 값을 보유하고 있는지 컴파일러에게 알림

(프로그램의 모든 변수는 사용 전에 선언 필요)

 

이외에는 위의 명령문 이미지 코드 주석 참고

 

 

 

표현식 (Expression)

  • 컴파일러는 표현식을 해석할 수 있음
  • 표현식은 수행할 계산을 지정 [ 예) 2 + 3 은 값 5 로 평가되는 표현식 ]

 

표현식은 리터럴 (literal) 값 2 나 텍스트를 나타내는 "Hello, world" 및 변수, 수학 연산자와 함수 호출을 포함함

 

=> 예시를 보면 알 수 있듯이, 명령문 안에서 사용되는 것이 표현식

 

 

 

함수 (Function)

  • C++ 에서 명령문은 함수라는 단위로 그룹화됨
  • 모든 C++ 프로그램은 첫 번째 명령문이 실행되는 main 함수가 존재해야함

 

 

 

라이브러리 및 C++ 표준 라이브러리 (Library)

  • 프로그램에서 재사용하기 위해 "패키지화" 되어있는 미리 컴파일된 코드 모음
  • 실제로 C++ 의 핵심은 매우 작아서 보통은 추가 기능을 제공하는 C++ 표준 라이브러리를 사용

 


변수, 초기화 및 할당 (Variables, Initialization, and assignment)

 

변수

  • C++ 에서는 단순히 이름을 가진 객체

 

예시)

변수를 정의하는 명령문이 CPU 에 의해 실행될 경우, RAM 으로부터 메모리의 조각들이 저장됨

 

=> 인스턴스화 (실제로 변수에서 초기화 및 할당에 사용될 메모리 위치가 지정된 상태)

 

 

 

L-Value 와 R-Value

  • 생략

초기화 vs 할당

  • 생략

초기화되지않은 변수 (uninitialized variable)

  • 생략

 

 

 

※ 생략된 내용이 궁금하다면 참고한 자료를 읽어주세요.

댓글