공용체형의 원리 이해하기 공용체 (union data type)라는 형은, 구조체형과 그 스타일이 매우 흡사한 사용자 정의형이다. 공용체형의 선언 union 공용체형명 { 형명 식별자; 형명 식별자; .... }; 공용체형의 구문은 구조체형과 매우 비슷하다. struct 키워드 대신에 union 키워드를 사용하면 된다! 공용체 또한 공용체형 변수를 선언해서 값을 저장할 수 있다. 단, 공용체형의 모든 멤버는 저장 공간을 공유하므로 -공용체에는 값을 한번에 하나만 저장시킬 수 있다.- 라는 특징이 있다. 다음 코드를 통해 확인해 보자. 이 코드에는 공용체형 union Year가 새롭게 선언되어서 형으로 사용되고 있다. 또한, 공용체형 변수 myyear을 선언한 후, myyear에 접근하고 있다. 코드의 실..
1. 구조체형의 원리 이전 글에서 배운 사용자 정의형 enum과 같이, 구조체형(structure data type) 또한 프로그래머가 만들 수 있는 사용자 정의형 중의 하나이다. 구조체형은 다른 형들을 묶어주는 기능이 있는 것이 특징이다. 예를 들어, 차량 번호(int형)와 연료의 양(double형)과 같은 다른 형의 값을 하나로 묶어서 차의 기본적인 속성을 표현할 수 있는 것이다. (쉽게 이해하면, 차 라는 물체를 코드로 구현해 주는 것이다.) 구조체에 어떤 형을 묶을지 결정하는 일을 구조체형 선언이라고 한다. 구조체를 선언할 때에는 struct 키워드를 사용한다. 구조체형의 선언 struct 구조체형명 { 형명 식별자; 형명 식별자; .......... }; 구조체형은 블록 안에 변수와 같은 요소들..