C++

[C++] 1-4. 지역 범위, 연산자

윤창범 2021. 3. 22.

※ 공부 / 복습 메모 일지

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

 

<참고한 자료>

boycoding.tistory.com/141

 

C++ 01.07 - 지역 범위 (local scope)

01.07 - 지역 범위 (local scope) 이전 포스트에서 CPU가 int x; 와 같은 명령문을 실행하면 변수가 인스턴스화 한다는 것을 배웠다. 변수의 범위(scope)는 인스턴스화되어 있는 동안 변수를 보고 사용할

boycoding.tistory.com

boycoding.tistory.com/142

 

C++ 01.08 - 연산자 (operator)

01.08 - 연산자 (operator) '01.01 - 프로그램의 구조'에서 '표현식(expression)은 수행할 계산을 지정한다.' 라고 모호하게 말했다. 좀 더 정확하게 말하자면 표현식(expression)은 값으로 평가되는 리터럴, 변

boycoding.tistory.com


지역 범위 (local scope)

  • 변수의 범위는 인스턴스화가 되어있는 동안 변수를 사용할 수 있는 시점을 결정
  • 함수에 정의된 함수 매개 변수와 변수는 모두 지역 범위를 가짐

 

(해당 예제는 참고자료에도 있는 내용이며, 사실상 지역변수 내용이다)

 

※ 다른 프로그래밍 언어들과 비슷하게 지역, 전역 변수에 대한 내용으로 세부적인 내용은 생략

※ 자세한 내용은 참고 자료 확인

 


연산자 (operator)

  • 표현식 (expression) 에서 하나 이상의 피연산자 (operand) 를 결합하여 새로운 값을 생성 (평가)

 

예시)

표현식 6 + 4 에서 + 는 더하기 연산자 6 과 4를 더하여 새로운 값인 10 을 생성

 

수학에서 쓰이는 일반적인 산술 연산자 (+, -, *, / 등)할당 (=) 또는 항등 연산자 (==) 와 같은 기호 사용

 

 

 

리터럴 (Literal)

  • 5 또는 1.5 와 같이 소스 코드에 직접 작성된 고정 값

 

예시)

(리터럴과 관련하여 더 자세히 알고 싶다면, 리팩토링과 관련된 매직넘버를 찾아보자)

 

댓글