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

  Рет қаралды 9,493

selfedu

selfedu

Күн бұрын

Пікірлер: 28
@arzamas1988
@arzamas1988 Жыл бұрын
Думал что всё знаю, но всё равно, какие-то тонкости имеются. Спасибо.
@Alexandrlachin
@Alexandrlachin 15 күн бұрын
Просто волшебство твой урок
@anvarx1
@anvarx1 Жыл бұрын
Отличный урок. Преподаватель лучший из лучших !!!
@alexdubkov6998
@alexdubkov6998 Жыл бұрын
Это просто праздник! Спасибо огромное!
@AlexRootx
@AlexRootx Жыл бұрын
как обычно, годный материал, спасибо, Сергей, лайк за работу!!!
@catsaur5991
@catsaur5991 Жыл бұрын
Здорово, видимо скоро структуры будут обозреваться. Ждем)
@andredru4278
@andredru4278 Жыл бұрын
Спасибо. Для осознания потребуется опыт применения.
@uchoba
@uchoba Жыл бұрын
нет все таки очуменный курс!
@yerow7979
@yerow7979 3 ай бұрын
Спасибо за прекрасный typedef! Теперь можно придумать свои словечки для типов, а то я устал постоянно писать int, char...
@alekskapitonov2738
@alekskapitonov2738 7 ай бұрын
Спасибо огромное!
@Franc_Net
@Franc_Net Жыл бұрын
Когда ты сам пишешь и что-то в typedef прописываешь, зная, понимая и помня об этом, это одно. А когда твой код смотрят другие, то не сразу понимаешь что ты тут наперезначил :) Я с Делфи на Си переходил и тоже заводил byte. И для других это было дико ;) А для меня было дико, что байт есть, а в Си такого типа нет :) А в Делфи и byte и char были. Byte хранил число а char символ.
@РусланКарнеенко
@РусланКарнеенко 10 ай бұрын
Спасибо
@garpalicageeg6842
@garpalicageeg6842 27 күн бұрын
Мы сначала прописали указатель через typedef int* PER, тогда почему в конце ролика мы стали писать указатель так typedef int (*PER)(int)? В чем разница и как читается второй вариант ?
@selfedu_rus
@selfedu_rus 20 күн бұрын
первый - указатель на переменну, второй - указатель на функцию
@Alexandrlachin
@Alexandrlachin 15 күн бұрын
Ты где-то преподаешь занятия в живую ?
@AlSlonex123
@AlSlonex123 2 ай бұрын
Можно пожалуйста пояснить есть ли разница между: enum colors{red, green, blue}; и typedef enum {red, green, blue} colors; и какой способ предпочтительней и почему. Спасибо!
@MrEksol
@MrEksol 5 ай бұрын
что за яуновид? 16:15
@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.
@РусланКарнеенко
@РусланКарнеенко 10 ай бұрын
Я читал, что еnum - это также структура, но хранящая разные типы данных. И используется для экомии памяти. Скажите, Сергей, можно так представлять себе enum?
@selfedu_rus
@selfedu_rus 10 ай бұрын
Кто знает, на что способен Си, но enum используется для определения целочисленных констант времени компиляции. Именно так, по назначению, его и стоит использовать.
@КонстантинВасинский
@КонстантинВасинский Күн бұрын
@@selfedu_rus А что значит во время компиляции?
@borsuk7617
@borsuk7617 3 ай бұрын
@selfedu typedef действительно является директивой?
@selfedu_rus
@selfedu_rus 3 ай бұрын
да, только она отличается от работы директив препроцессора (обрабатывает данные более тонко, надежно и безопасно)
ССЫЛКА НА ИГРУ В КОММЕНТАХ #shorts
0:36
Паша Осадчий
Рет қаралды 8 МЛН
Their Boat Engine Fell Off
0:13
Newsflare
Рет қаралды 15 МЛН
요즘유행 찍는법
0:34
오마이비키 OMV
Рет қаралды 12 МЛН