- [C++] 6. C++의 기본 자료형, 상수와 변수2024년 11월 15일
- Song hyun
- 작성자
- 2024.11.15.:28
728x90반응형[C++] 6. C++의 기본 자료형, 상수와 변수
1. 기본 자료형(Fundamental Data Types)
- 기본 자료형이란 프로그래밍 언어에서 데이터를 표현하기 위한 기본적인 표현 형식을 말한다.
- C++에서는 정수형 자료형과 실수형 자료형으로 나뉜다.
(1) 정수형 자료형 : 실제로 정수를 표현하기 위한 자료형과 숫자는 아니지만 문자를 표현하는 자료형, 참거짓을 표현하는 자료형이 포함된다.
(2) 실수형 자료형 : float, douvle, long double 등이 포함된다.
2. 상수 (Constant)
- 기본 자료형의 값을 그대로 표현한 것 = 리터럴(literal)
- 리터럴은 그 값을 프로그램에서 바꿀 수 없기 때문에, 고정된 값인 상수(Constant, const)에 포함된다.
3. 변수(Variavle)
- 프로그램이 실행되는 동안 기억하고 있어야 하는 값들을 저장하는 메모리 공간을 일컫는다.
- 변수를 선언할 때, 그 변수의 값이 초기화되게 할 수 있다. 여기서 초기화는 변수가 만들어질 때 지정된 값을 가지게 하는 것을 말한다.
*자료형 추론: 변수를 선언할 때, 자료형 대신 auto라는 키워드를 사용하면, 변수를 초기화하는 값에 따라 자료형이 자동으로 선언된다.
*const 한정어: 변수가 항상 같은 값을 가지게 하고 싶다면, 자료형 앞에 const라는 키워드를 작성할 수 있다. 변수는 상수가 된다. const 한정어의 경우 지정된 상수를 선언할 때에는 그 값을 저장할 수 없다.
*constexpr 한정어: const 한정어는 그 값을 바꾸지 않기로 한다는 의미인 반면, constexpr는 그 값을 컴파일 할 때 평가한다는 의미이다. 이는 실행 중 값을 평가하는 const 한정어에 비해 효율적이다!
const 한정어 constexpr 한정어 런타임 시에 평가됨 컴파일 시에 평가됨 ? 변수의 유효기간(lifetime)
- 변수의 유효기간(lifetime)은 변수가 언제 만들어지고, 없어지는지를 나타낸다.
- 일반적인 변수는 자동, 정적 유효기간 중 하나를 가진다.
- 자동 유효기간: 함수 안에 선언된 지역변수가 해당 유효기간을 지닌다. 이는 함수의 시작과 종료와 함께 변수가 생성되고 소멸된다.
- 정적 유효기간: static이 지정된 변수, 전역 변수가 여기에 해당된다. 여기에 해당되는 변수들은 프로그램의 실행과 종료와 함께 생성, 소멸된다.
728x90반응형'C++' 카테고리의 다른 글
[C++] 7. C++의 연산자의 종류 (0) 2024.11.16 [C++] 5. 키워드와 식별자 (1) 2024.11.14 [C++] 4. C++ 프로그래밍 시작하기 (2) 2024.11.13 [C++] 3. VSCode로 C++ 개발환경 구축하기 (8) 2024.11.12 [C++] 2. 프로그램의 빌드 (0) 2024.11.11 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)