[C++] 1-1. 프로그램의 구조와 변수, 초기화 및 할당
※ 공부 / 복습 메모 일지
※ 해당 일지에서 알고 있는 부분들은 간단히 정리 및 생략하여 넘어가는 내용으로 구성
<참고한 자료>
C++ 01.01 - C++ 프로그램의 구조
01.01 - 프로그램의 구조 컴퓨터 프로그램은 컴퓨터에 수행할 작업을 지시하는 일련의 명령이다. 프로그램은 일반적으로 세 가지 기본 요소로 구성된다. : 표현식(expression), 명령문(statement) 및 함
boycoding.tistory.com
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)
- 생략
※ 생략된 내용이 궁금하다면 참고한 자료를 읽어주세요.