-
[C++] 3. 자료형과 변수2020년도 1학기/객체지향언어 2020. 5. 9. 04:13728x90반응형
변수(variable)이란?
상수(constant)는 한 번 정해지면 그 값을 변경할 수 없다. 하지만 변수(variable)은 값을 저장할 수 있는 그릇으로 메모리에 할당되어 있는 기억 공간을 가르키는 식별자이다. 변수는 반드시 먼저 선언한 후에 사용하고, 변수 선언에 의해 변수의 현태가 정해진다. 컴파일러는 변수의 메모리 공간을 할당하고 어떠한 연산을 실행할 수 있는지를 알게 된다.
<변수명 정하는 규칙>
-영문자(A~Z, a~z), 숫자(0-9), _(underscore)만을 사용하여 만들 수 있다. 공백문자, 특수 문자를 사용할 수 없다.
-첫문자는 숫자를 사용할 수 없다.
-밑줄 문자(_)로 시작하는 이름은 컴파일러와 리소스가 사용하기로 예약되어 있다.
-영문자는 대문자와 소문자를 구분한다. 즉, ABC와 abc는 다르게 인식한다.
-C++에서 사용하는 예약어는 사용할 수 없다.
-그 역할을 쉽게 알수 있는 이름을 사용하는 것이 좋다.
<변수의 기억 클래스>
-auto 변수, register 변수, static 변수...
기본 자료형
C++에서 사용할 수 있는 기본 자료형에는 정수형(논리형, 문자형 포함)과 실수(부동소수점)형이 있다. 정수형은 소수점이 없는 수이고 실수형은 소수점이 있는 수이다. C++에는 기본 자료형 이외에도 여러가지 자료형이 존재한다.
<bool형>
C++에는 참(true)와 거짓(false)을 나타내는 bool 형을 새로이 지원한다. C 프로그램에서는 지원되지 않는다. bool 형은 0이면 거짓이고 0이 아니면 참으로 취급한다.
<char(문자)형>
문자형은 1 바이트의 크기를 가지며 하나의 문자를 표현하는 자료형이다. 문자형 상수는 작은 따옴표(' ') 안에 넣어 표현한다. 문자데이터는 ASCII 코드로 저장된다.
bool형은 true와 false의 값을 가질 수 있다. 출력할 때 true이면 1로 출력되고, false이면 0으로 출력된다.
bool형의 값이 d=5는 0이 아니므로 true로 보아 출력이 1로 되고, e=-3도 0이 아니므로 true로 보아 출력이 1이 된다. f는 0이므로 false이고 출력은 0이 된다.
728x90반응형'2020년도 1학기 > 객체지향언어' 카테고리의 다른 글
[C++] 5. 데이터 처리(연산자, 선택 제어문, 반복 제어문) (0) 2020.05.09 [C++] 4. 기본 자료형, 문자열, 구조체 (0) 2020.05.09 [C++] 2.2 C++ 프로그램의 예, C++ 입출력 기본 (0) 2020.05.02 [C++] 2. 객체지향 개발(OPP)의 특징 (1) 2020.03.27 [C++] 1. C++ 프로그래밍 언어 (0) 2020.03.27