#52. Перечисления (enum). Директива typedef | Язык C для начинающих

  Рет қаралды 7,688

selfedu

selfedu

Күн бұрын

Практический курс по C/C++: stepik.org/cou...
Телеграм-канал: t.me/java_and_c
Инфо-сайт: proproprogs.ru...
Перечисления: что такое и для чего нужны. Пример работы перечисления с оператором switch(). Константы перечисления, как константы времени компиляции. Директива typedef.

Пікірлер: 19
@arzamas1988
@arzamas1988 Жыл бұрын
Думал что всё знаю, но всё равно, какие-то тонкости имеются. Спасибо.
@anvarx1
@anvarx1 Жыл бұрын
Отличный урок. Преподаватель лучший из лучших !!!
@catsaur5991
@catsaur5991 Жыл бұрын
Здорово, видимо скоро структуры будут обозреваться. Ждем)
@alexdubkov6998
@alexdubkov6998 Жыл бұрын
Это просто праздник! Спасибо огромное!
@Franc_Net
@Franc_Net 11 ай бұрын
Когда ты сам пишешь и что-то в typedef прописываешь, зная, понимая и помня об этом, это одно. А когда твой код смотрят другие, то не сразу понимаешь что ты тут наперезначил :) Я с Делфи на Си переходил и тоже заводил byte. И для других это было дико ;) А для меня было дико, что байт есть, а в Си такого типа нет :) А в Делфи и byte и char были. Byte хранил число а char символ.
@AlexRootx
@AlexRootx Жыл бұрын
как обычно, годный материал, спасибо, Сергей, лайк за работу!!!
@MrEksol
@MrEksol Ай бұрын
что за яуновид? 16:15
@uchoba
@uchoba Жыл бұрын
нет все таки очуменный курс!
@andredru4278
@andredru4278 8 ай бұрын
Спасибо. Для осознания потребуется опыт применения.
@РусланКарнеенко
@РусланКарнеенко 7 ай бұрын
Я читал, что еnum - это также структура, но хранящая разные типы данных. И используется для экомии памяти. Скажите, Сергей, можно так представлять себе enum?
@selfedu_rus
@selfedu_rus 7 ай бұрын
Кто знает, на что способен Си, но enum используется для определения целочисленных констант времени компиляции. Именно так, по назначению, его и стоит использовать.
@alekskapitonov2738
@alekskapitonov2738 3 ай бұрын
Спасибо огромное!
@РусланКарнеенко
@РусланКарнеенко 7 ай бұрын
Спасибо
@citizenfour2951
@citizenfour2951 Жыл бұрын
Почему в typedef для двумерного массива указывается только вторая размерность? А где первая?
@selfedu_rus
@selfedu_rus Жыл бұрын
отсутствие первой размерности эквивалентно указателю на эту первую размерность. Например: int ar[] -> int* ar
@citizenfour2951
@citizenfour2951 Жыл бұрын
@@selfedu_rus то есть С не проверяет ни первую, ни вторую размерность?
@selfedu_rus
@selfedu_rus Жыл бұрын
@@citizenfour2951 вторую, как раз нужно указывать, иначе не будет известен размер каждого элемента по первой размерности )
@citizenfour2951
@citizenfour2951 Жыл бұрын
@@selfedu_rus в данном случае в таком массиве размер одного элемента это четыре char'a. Верно понял? А первая размеренность игнорируется?
@selfedu_rus
@selfedu_rus Жыл бұрын
@@citizenfour2951 да, верно, она не нужна, есть адрес начала одномерного массива, состоящего из элементов в 4 char.
Officer Rabbit is so bad. He made Luffy deaf. #funny #supersiblings #comedy
00:18
Funny superhero siblings
Рет қаралды 12 МЛН
Win This Dodgeball Game or DIE…
00:36
Alan Chikin Chow
Рет қаралды 37 МЛН
Обзор книг по программированию на языке C (Си) часть 2
30:20
enum | C Programming Tutorial
8:03
Portfolio Courses
Рет қаралды 15 М.