Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어에서 열거 데이터 유형이란 무엇입니까?

<시간/>

이들은 프로그래머가 자신의 데이터 유형을 생성하고 이러한 데이터 유형의 변수가 보유할 수 있는 값을 정의하는 데 사용됩니다.

키워드는 열거입니다. .

구문

열거된 데이터 유형의 구문은 다음과 같습니다. -

enum tagname{
   identifier1, identifier2,…….,identifier n
};

예시

아래는 열거된 데이터 유형의 예입니다 -

enum week{
   mon, tue, wed, thu, fri, sat, sun
};

여기,

  • 식별자 값은 부호 없는 정수이며 0부터 시작합니다.
  • 월은 0, 화요일은 1 등입니다.

예시

다음은 열거 데이터 유형에 대한 C 프로그램입니다 -

#include<stdio.h>
main ( ){
   enum week {mon, tue, wed, thu, fri, sat, sun};
   printf ("Monday = %d", mon);
   printf ("Thursday = %d", thu);
   printf ("Sunday = %d", sun);
}

출력

위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -

Monday = 0
Thursday =3
Sunday =6

여기서 열거형 식별자는 초기값을 할당할 수 있습니다.

예시

열거된 데이터 유형에 대한 또 다른 C 프로그램이 아래에 나와 있습니다. -

#include<stdio.h>
main ( ){
   enum week {mon=1, tue, wed, thu, fri, sat, sun};
   printf ("Monday = %d", mon);
   printf ("Thursday = %d", thu);
   printf ("Sunday = %d", sun);
}

출력

위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -

Monday = 1
Thursday =4
Sunday =7