728x90
728x90
SMALL
키워드와 식별자 이름 짓기
변수명, 함수명 짓기
- 숫자로 시작 안된다. ex) 1ab 안됨
- 특수문자로 시작 안된다. ex) *ab 안됨
ο 단, 언더바 _ 로 시작하는것은 가능 ex) _num 가능 - 예약어로 변수명 짓는거 안된다. ex) if 나 true 같은 예약어로 지으면 안됨
- 빈칸 안된다.
ο num_of_apples, numOfApples 이런식으로 하기 - 회사마다 변수명 함수명 짓는 스타일이 다르다.
지역 범위
- { } 중괄호 범위내에서 정의, 선언된 변수는 중괄호 범위를 벗어나면 메모리에서 사라진다.
- 같은 지역 범위 내에서 이미 있는 같은 이름 변수 선언하는것은 허용되지 않는다.
ο 가능
{
int x = 1;
}
{ // 여기서 기존 int x = 1은 사라진 상태
int x = 2;
}
ο 불가능
{
int x = 1;
int x = 2; // 불가능, 오류 !
}
ο x는 모두 동일한 변수. $(같은주소)$
int x = 0;
{
x = 1; // int x가 더 큰범위라 이 x는 기존에 먼저 선언한 범위 밖의 x와 동일하다.
}
x = 2;
728x90
300x250
LIST
'C │ C++ │ C# > C++' 카테고리의 다른 글
C++ Chapter 1.5 : 네임스페이스, 전처리기 (0) | 2023.08.12 |
---|---|
C++ Chapter 1.4 : 컴파일, 헤더 파일 만들기, 헤더 가드가 필요한 이유 (0) | 2023.08.12 |
C++ Chapter 1.3 : 연산자, 기본적인 서식 맞추기, 선언과 정의의 분리 (0) | 2023.08.11 |
C++ Chapter 1.1 : 변수, 입출력스트림, 함수 (0) | 2023.08.10 |
C++ Chapter 0 : 시작해봅시다. (0) | 2023.08.10 |