2016년 2월 14일 일요일

C언어 열거형, 공용체

열거형 공용체 둘다 구조체와 사용법은 비슷하나 활용이 조금다르다.
구조체와 같이 많이 쓰는 문법은아니다.

열거형은 변수를 지정하면  변수들이 차례대로 0부터 지정이 되는 것이다.
사용법은
enum 열거형이름 { 변수1,변수2,변수3,...};

enum 열거형 이름 열거형 변수;

ex)
#include<stdio.h>
int main()
{
 enum aa{ 장미, 수국, 안개꽃};
 enum aa b;
 int c;
 printf("0~2을 입력하세요:");
 scanf("%d",&c);
 b = c;
 if(b == 장미)
  printf("장미입니다. \n", b);
 else if(b == 수국)
  printf("수국입니다. \n",b);
 else
  printf("안개꽃 입니다.\n",b);
}

공용체는 구초제와 거의 흡사하지만 메모리를 같이 쓰기 때문에 정수형과 문자형 변수를 같이 쓰면 겹쳐져서 오류가 날 수 있다.

공용체는
union 공용체형이름{
         데이터형 변수;
         데이터형  변수;
};

구조체와 같이 쓰는 방식은 같다.

댓글 없음:

댓글 쓰기