Я только начал изучать C, и я думаю, что я не совсем понял использование typedef.C: О typedef и enum
Рассмотрим этот код:
#include <stdio.h>
enum _season{spring=1, summer, autumn, winter} season;
int main()
{
int val;
printf(" enter the number of the season: ");
scanf("%d", &val);
season = val;
switch (season) {
case 1:
printf("spring");
break;
case 2:
printf("summer");
break;
case 3:
printf("autumn");
break;
case 4:
printf("winter");
break;
default:
printf("the seasons are only 4");
}
return 0;
}
Он работает без ЬурейеЕ. Я видел пример с использованием typedef, а некоторые не используют его, поэтому теперь я немного смущен, и я не понимаю, когда я должен использовать typedef, а когда нет?
Не могли бы вы дать мне краткое объяснение, пожалуйста?
Спасибо за ответ
заглавных букв и формат в коде. –