C \ C++/22_1 기컴프 (C)
[C언어 실습/기컴프 과제] 복습 질문 3.18
안정민
2022. 6. 21. 20:56
복습질문 3.18
예를 들어서 다음을 설명하시오.
-
(a) 열거형
: 사용자 정의 자료형 선언의 한 종류이며, enum 키워드를 활용해서 할당한다.
: enum identifier v1, v2, v3…vn ; 의 형식을 사용하며, 컴파일러에 의해 모든 열거형 상수에 대해 0에서 시작하는 정수를 할당하며, 열거형 상수에 명시적으로 값을 대입할 수도 있다.
ex) enum day {Monday, Tuesday,… Sunday}
(b) 자료형 정의
:자료형 (Data type)은 변수의 종류를 이야기하며, ANSI-C는 기본자료형, 파생자료형, 사용자정의 자료형을 지원한다. 그 중 모든 C컴파일러는 다섯가지 기본 자료형인 정수, 문자, 부동소수점, 배정밀도부동소수점, void를 지원한다. 정수는 10, 256과 같이 특정 기계가 제공하는 크기가 존재하는 수의 범위이고, 부동소수점형은 32비트에 저장되며 6개의 유효 숫자를 가지는 float 키워드의 자료형, 그리고 정밀도를 높이기 위해 사용되는 double 키워드의 배정밀도부동소수점형이 존재한다. 그리고 8비트 내에 저장되는 문자형과, 값을 가지지 않는 void형이 있다.