Язык си с нуля - Урок 35 - оператор стрелочка, указатель как тип данных, способы инициализации.
HTML-код
- Опубликовано: 31 май 2020
- Это видео для тех, кто еще ни разу не программировал, но прошел предыдущие 34 урока.
В данном видео мы:
+ научимся создавать тип данных как указатель
+ узнаем как инициализировать статический массив
+ найдем длину статического массива
+ узнаем как инициализировать структуру одной строкой
+ изучим оператор стрелочка, позволяющий обратиться к полю структуры по указателю
+ проинициализируем массив структур одной строкой
► Плей лист - • Программирование на Си...
Уроки по теме:
► урок 2 - Вывод на экран - • Программирование на Си...
► урок 3 - Условный оператор и операторные скобки - • Программирование на Си...
► урок 5 - Ввод с клавиатуры - • Программирование на Си...
► урок 6 - процедуры, функции, передача параметров - • Программирование на Си...
► урок 7 - Циклы, массивы - • Программирование на Си...
► урок 10 - Новые циклы (for, do while) - • Программирование на Си...
► урок 14 - #define, рандом - • Программирование на Си...
► урок 15 - структуры, области видимости - • Язык Си с нуля - Урок ...
► урок 21 - Указатели - • Язык Си с нуля - Урок ...
► урок 22 - Передача параметров по указателю - • Язык Си с нуля - Урок ...
► урок 23 - Указатель на структуру - • Язык Си с нуля - Урок ...
► урок 24 - Виды указателей - • Язык Си с нуля - Урок ...
Язык Си с нуля - данный видеокурс предназначен для тех, кто еще ни разу не программировал. Здесь я максимально понятно пошагово обьясняю основы программирования на языке Си. Если хотите научиться программировать на языке Си - пройдите весь курс. Помимо объяснения материала я даю домашку. А после каждых нескольких уроков мы вместе пишем забавные игры!)
В этот раз ДЗ выглядит сложнее. Круто! Спасибо за урок!
Норм делаешь. Давай про классы хранения
@Begin End 5 задание точно можно выполнить основываясь на предшествующих уроках?
Привет. Ты знаешь, можно ли на Си синтезировать речь? В стандартных библиотеках, я так понимаю этого всего нет. Можешь сделать небольшой урок про синтез речи?
Нам бы такого препода в вуз. А то в вузе так мутно объясняют, так запутанно и с ошибками методички по лабам и коды в них пишут, что ппц
Антоха, вопрос такой, ты специально char делал с 1 символом? Просто я пытаюсь сделать то же самое но строками типа в структуре стоит char* name; и получается сделать так если выводить 1 имя и 1 рост, но с массивом структур такая тема не прокатывает и он много много ругается при компиляции.
Я короче справился с задачей, сам залошился но есть другой вопросик, как бы это все провернуть если я буду вводить данные в программу а не заранее инициализировать? С этим я уже не могу разобраться очень долго
@@bark205 Если в структуре строка как указатель - char *name; - то нужно выделить память, а затем прочитать:
ic[0].name = malloc(100);
scanf("%s", ic[0].name);
При использовании статической строки - char name[100]; - память уже выделена, и достаточно только считать данные) Успехов!
@@beginend95 я тебе код могу в личку кинуть с которым проблемка возникла, и если есть возможность глянешь.
хотел уточнить один момент, в visual studio при выводи массива на экран всегда получается какой то мусор типа "-8907564", хотя массив инициализируется правильно...
что за массив? как выводишь?
Скорее всего в printf ставил неправильный символ после % (у меня так было)
Либо неправильный спец.символ ставил (для char %c), либо ты на печать выставил указатель.
Пытаюсь освоить после JAVA, ощущения , что с Лексуса автомат, пересел на ГАЗ - 66(там переключатель скоростей за спиной).
А ха ха😅 тут есть преимущество в том что абсракция не иакая удаленная от железа