Язык си с нуля - Урок 35 - оператор стрелочка, указатель как тип данных, способы инициализации.

Поделиться
HTML-код
  • Опубликовано: 31 май 2020
  • Это видео для тех, кто еще ни разу не программировал, но прошел предыдущие 34 урока.
    В данном видео мы:
    + научимся создавать тип данных как указатель
    + узнаем как инициализировать статический массив
    + найдем длину статического массива
    + узнаем как инициализировать структуру одной строкой
    + изучим оператор стрелочка, позволяющий обратиться к полю структуры по указателю
    + проинициализируем массив структур одной строкой
    ► Плей лист - • Программирование на Си...
    Уроки по теме:
    ► урок 2 - Вывод на экран - • Программирование на Си...
    ► урок 3 - Условный оператор и операторные скобки - • Программирование на Си...
    ► урок 5 - Ввод с клавиатуры - • Программирование на Си...
    ► урок 6 - процедуры, функции, передача параметров - • Программирование на Си...
    ► урок 7 - Циклы, массивы - • Программирование на Си...
    ► урок 10 - Новые циклы (for, do while) - • Программирование на Си...
    ► урок 14 - #define, рандом - • Программирование на Си...
    ► урок 15 - структуры, области видимости - • Язык Си с нуля - Урок ...
    ► урок 21 - Указатели - • Язык Си с нуля - Урок ...
    ► урок 22 - Передача параметров по указателю - • Язык Си с нуля - Урок ...
    ► урок 23 - Указатель на структуру - • Язык Си с нуля - Урок ...
    ► урок 24 - Виды указателей - • Язык Си с нуля - Урок ...
    Язык Си с нуля - данный видеокурс предназначен для тех, кто еще ни разу не программировал. Здесь я максимально понятно пошагово обьясняю основы программирования на языке Си. Если хотите научиться программировать на языке Си - пройдите весь курс. Помимо объяснения материала я даю домашку. А после каждых нескольких уроков мы вместе пишем забавные игры!)

Комментарии • 15

  • @user-ic2wx3qw1w
    @user-ic2wx3qw1w 4 года назад

    В этот раз ДЗ выглядит сложнее. Круто! Спасибо за урок!

  • @THE-dt5ut
    @THE-dt5ut 4 года назад

    Норм делаешь. Давай про классы хранения

  • @whocares7141
    @whocares7141 2 года назад

    @Begin End 5 задание точно можно выполнить основываясь на предшествующих уроках?

  • @user-um9de3xt4u
    @user-um9de3xt4u 4 года назад

    Привет. Ты знаешь, можно ли на Си синтезировать речь? В стандартных библиотеках, я так понимаю этого всего нет. Можешь сделать небольшой урок про синтез речи?

  • @sergepisarsky2038
    @sergepisarsky2038 Год назад

    Нам бы такого препода в вуз. А то в вузе так мутно объясняют, так запутанно и с ошибками методички по лабам и коды в них пишут, что ппц

  • @bark205
    @bark205 2 года назад

    Антоха, вопрос такой, ты специально char делал с 1 символом? Просто я пытаюсь сделать то же самое но строками типа в структуре стоит char* name; и получается сделать так если выводить 1 имя и 1 рост, но с массивом структур такая тема не прокатывает и он много много ругается при компиляции.

    • @bark205
      @bark205 2 года назад

      Я короче справился с задачей, сам залошился но есть другой вопросик, как бы это все провернуть если я буду вводить данные в программу а не заранее инициализировать? С этим я уже не могу разобраться очень долго

    • @beginend95
      @beginend95  2 года назад

      @@bark205 Если в структуре строка как указатель - char *name; - то нужно выделить память, а затем прочитать:
      ic[0].name = malloc(100);
      scanf("%s", ic[0].name);
      При использовании статической строки - char name[100]; - память уже выделена, и достаточно только считать данные) Успехов!

    • @bark205
      @bark205 2 года назад

      @@beginend95 я тебе код могу в личку кинуть с которым проблемка возникла, и если есть возможность глянешь.

  • @user-st1rw7pg8r
    @user-st1rw7pg8r 3 года назад

    хотел уточнить один момент, в visual studio при выводи массива на экран всегда получается какой то мусор типа "-8907564", хотя массив инициализируется правильно...

    • @beginend95
      @beginend95  3 года назад

      что за массив? как выводишь?

    • @shohzodzet
      @shohzodzet 3 года назад

      Скорее всего в printf ставил неправильный символ после % (у меня так было)

    • @68ytka68
      @68ytka68 Год назад

      Либо неправильный спец.символ ставил (для char %c), либо ты на печать выставил указатель.

  • @vs2303
    @vs2303 Год назад

    Пытаюсь освоить после JAVA, ощущения , что с Лексуса автомат, пересел на ГАЗ - 66(там переключатель скоростей за спиной).

    • @anatolyvatson2542
      @anatolyvatson2542 Год назад

      А ха ха😅 тут есть преимущество в том что абсракция не иакая удаленная от железа