변수
지역 변수 : 괄호 안에 선언되어 있는 변수들 (함수 안쪽에서 선언된 변수들)
전역 변수 : 괄호 외부에 선언된 변수들
정적 변수
외부 변수
지역과 전역을 나누는 기준은 "함수"이다.
함수(function)
- 기능의 모듈화 : 작은 기능부터 기능화를 잘 시켜놓으면 점점 더 큰 기능이 만들어진다.
- 기능을 잘 구별하고 쪼개야한다!
- 기능을 잘 쪼개서 함수로 만들어 놓고 나중에 필요할 때마다 호출해서 쓰는 식으로 가는 것이 바람직하다.
//return 타입이 int라고 알려줌
//반환타입
int Add(int left, int right){ //left와 right는 지역변수
return left + right;
}
data = Add(10,20);
지역변수 안에 지역변수 존재 가능!!
서울시 안에 영등포구, 서초구, 구로구 있는 것 처럼...!!
- 지역 변수
- 괄호 안에 선언된 변수(함수, 지역)
- 완전 같은 공간에서 같은 이름으로 변수를 사용하는 것은 불가능하다.
- 그러나 서울시 안에 영등포구처럼 괄호 안에 괄호에서 변수명이 같을 경우 같은 지역에 있는 애들의 변수가 우선순위!
//지역 변수
int iName = 0;
//괄호 안에 선언된 변수(함수, 지역)
{
//변수명의 규칙 - 가능
int iName = 0;
iName; //우선순위
}
int iName = 30; //불가능
iName = 100; //밖의 쪽은 iName
- 지역 안에 또 지역을 만들 수 있다! (이름 확장 규칙)
참고 영상
https://www.youtube.com/watch?v=A3wwC93X5QY&list=PL4SIC1d_ab-aOxWPucn31NHkQvNPHK1D1&index=13
'C++' 카테고리의 다른 글
Visual Studio 단축키 & 편의 사항 (0) | 2023.02.23 |
---|---|
[C++] 함수 (0) | 2023.02.22 |
[C++] 비트 연산자 (1) | 2023.02.22 |
[C++] 조건문 (0) | 2023.01.06 |
7. 논리 연산자 (0) | 2023.01.06 |