#52. Перечисления (enum). Директива typedef | Язык C для начинающих
ฝัง
- เผยแพร่เมื่อ 28 ก.ย. 2024
- Практический курс по C/C++: stepik.org/cou...
Телеграм-канал: t.me/java_and_c
Инфо-сайт: proproprogs.ru...
Перечисления: что такое и для чего нужны. Пример работы перечисления с оператором switch(). Константы перечисления, как константы времени компиляции. Директива typedef.
Думал что всё знаю, но всё равно, какие-то тонкости имеются. Спасибо.
Отличный урок. Преподаватель лучший из лучших !!!
как обычно, годный материал, спасибо, Сергей, лайк за работу!!!
Когда ты сам пишешь и что-то в typedef прописываешь, зная, понимая и помня об этом, это одно. А когда твой код смотрят другие, то не сразу понимаешь что ты тут наперезначил :)
Я с Делфи на Си переходил и тоже заводил byte. И для других это было дико ;)
А для меня было дико, что байт есть, а в Си такого типа нет :)
А в Делфи и byte и char были. Byte хранил число а char символ.
Спасибо огромное!
Здорово, видимо скоро структуры будут обозреваться. Ждем)
Спасибо
что за яуновид? 16:15
Я читал, что еnum - это также структура, но хранящая разные типы данных. И используется для экомии памяти.
Скажите, Сергей, можно так представлять себе enum?
Кто знает, на что способен Си, но enum используется для определения целочисленных констант времени компиляции. Именно так, по назначению, его и стоит использовать.
Почему в typedef для двумерного массива указывается только вторая размерность? А где первая?
отсутствие первой размерности эквивалентно указателю на эту первую размерность. Например:
int ar[] -> int* ar
@@selfedu_rus то есть С не проверяет ни первую, ни вторую размерность?
@@citizenfour2951 вторую, как раз нужно указывать, иначе не будет известен размер каждого элемента по первой размерности )
@@selfedu_rus в данном случае в таком массиве размер одного элемента это четыре char'a. Верно понял?
А первая размеренность игнорируется?
@@citizenfour2951 да, верно, она не нужна, есть адрес начала одномерного массива, состоящего из элементов в 4 char.
Это просто праздник! Спасибо огромное!
нет все таки очуменный курс!
Спасибо. Для осознания потребуется опыт применения.