Уроки C++ с нуля / Урок #15 - Функции в C++
Вставка
- Опубліковано 5 сер 2016
- Функции в любом языке программирования являются важной вещью. Мы рассмотрим как можно создавать функции в языке C++, а также рассмотрим что такое прототипы функции и как их создавать.
✔ Основной сайт: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Страничка Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼💻
- Все уроки по хештегу #GoshaCpp
Гоша Дударь - Красавец!
всё очень доходчиво. классный туториал
Гоша, а как написать прогу,для того,чтоб построить график?
Гоша, огромное спасибо за курс. Все понятно все доступно. Мне С++ нужен будет чтобы работать с objectARX, надеюсь благодаря курсу все получится)))).
лучший)
все ясно, быстро, и всего 26 уроков
Информация неполная. Если в общих чертах то да, сойдет. А некоторые уроки вообще мусор, например структуры, перечисления. А указатеии надо было запихнуть в конец курса.
Просто класс (Y)
Всех с уже наступившим Новым годом!!
функция может не увидеть другую функцию, понятно
но можно ли сделать так чтобы видело?
с каждым все меньше и меньше просмотров. печаль. какую книгу посоветуете после прохождения этого курса? цель: работа с UE4.
Неплохо было бы дополнить это все знаниями из ООП-к вопросу о том, что тело функции не видно другой функции. Тем и плохи видео-уроки - полного понимания процесса никогда не получишь. И лучше сразу инициализировать переменную, а не плодить избыточность. А так конечно принцип передан верно и про расположение до main хорошо подмечено. Ну и конечно поплавки имеют меньшую точность, чем двойные.
В уроке про указатели ты говорил, что они используются в функциях. И вот в уроке про функции ты не сказал как это реализуется! Обясни.
И ещё, а что если я хочу написать функции в отдельном файле, а использовать в главном, как это сделать? В PHP так можно с помощью директивы include/require.
Так же. Создаёшь другой файл (один .cpp, другой .h, в .cpp сама функция, в .h её прототип.), там пишешь функцию, потом в основном файле пишешь #include "название файла.h", и спокойно её используешь. (Да-да, 3 месяца прошло, я знаю.)
хорошо а как єто собрать в один проект?
@@Zombie245 И вот спустя год ты получил ответ, который тебе не поможет
@@dayna1936 и спустя год ты получил сообщение, которое ты не ожидал
@@prostoramazang спустя год (в 2021) ты получил ещё одни ответ)
👍👍👍
в прототипе необязательно писать название переменной (достаточно только тип переменной указать), а если она там написана, то она необязательно должна иметь такое же название, как и в самой функции.
функции - это классно. Только, уважаемые зрители, учтите, что если вы пишете для микроконтроллеров, то иногда выгоднее код скопировать несколько раз, чем вызывать функцию. Такое бывает когда флэша много - гораздо больше чем ваша программка, а оператвы - мало - у вас там буферы всякие и прочие нужные вещи.И вы вызываете кучу функций. И ВНЕЗАПНО в момент вызова очередно функции, если не уследите за стеком - то стек потрет ваши данные. Хорошо если просто адреса - зависнет или ребутнется, а если это просто данные? Будете смотреть в отладку и хорошо если заметите откуда это взялось.. В общем, если пишете для МК на языках высокого уровня, то необходимость знания ассемблера никто не отменял - хотя был глянуть во что превратил компилятор ваш супер-пупер читаемый код. Кстати, ради интереса поглядите и на ПК ассемблерный листинг вашей программы))
нихуя не понял что ты написал...
Очень интересно, но ничего не понятно))
что за среда разработки у тебя ?
xcode на MacOS
Ребят, объясните, пожалуйста, что возвращает функция?
Какое-то значение. Как правило результат каких-то действий над входными параметрами
Функция возвращает то что ты хочешь
Пусть возвращает хоть вселённую с множеством галактик в которых у тебя там тачка, срачка яхты. Ей все равно хоть "Майбах", "Роллс-ройс", "Бугати" хоть стометровая яхта, ей все равно понимаешь? Описание размножения, скорость с которой ты летишь в космос ей все равно. Она в познании настолько преисполнилась что как будто бы уже сто трилиардов лет проживает на трилиардах и трилионах галактик
я понел как работает void но я не понял где именно его используют?
Вау новый выпуск
Пздц который раз не пересматриваю нихуя не понимаю и так с каждым уроком
Здравствуйте, я вот все понял , но только одно понять не могу как продолжить код. Я пишу код и вызываю функцию , функция выполняет всё своё, но вот как вернуть обратно в основой код. Это я единственное не могу понять . Заранее спасибо)
Цикл пока пользователь не введёт "Эээ стопэ, эпта" функция будет повторяться
@@universegames7692 спасибо)
@@tinton7709 Обращяйся, отвечу через два года
@@universegames7692 хорошо, спасибо 😂
Гоша скажи пожалуйста зачем функция должна воращать число
Функция может ничего не возвращать, например как главная функция main.
Да, соррии))
Необходимо узнать суть функции
нужно сделать график и кривые на с++, не подскажите видео для этого?
Мне нравится курс. Я новичок в С++.
Функция видит другую функцию, которая описана выше.
Всё-же... Какая система подходит лучше для программирования: windows или Macos?
Винда это же С++, а не swift , но вообще на твоё усмотрение.
linux блеать
Зачем инициализировать после main если можно инициализировать до?
Предварительное объявление функций позволяет компактно сгруппировать их в начале, чтобы программисту легче было найти главную функцию в файле. В принципе, все такие предварительные объявления (как бы "заголовки" функций) программисты выносят вообще в отдельный файл с расширением *.h, который так и называется "заголовочный файл". Это позволяет размещать функции в файле *.cpp не переживая об их порядке следования. Подробно (и интересно) я об этом расскажу, если зайдёшь ко мне )))
Ths
Что за возвращения функция??? Как возвращает int?? Как возвращает return 0 ?????
это функция повторить код, ноль значит всего лишь один раз повторить
Глаза мои глаза!!!!
Выжигает студия
а cin это тоже функция?
это оператор
сам ты оператор, а cin это поток ввода, для считывания.
люди помогите создать функцию нахождения минимального элемента среди положительных элементов в столбце матрицы и его индексов(на языке с++)!!!('это часть лабораторной)
ты сдал лабараторку?
3
Если это оценка за урок то ты не прав, оценка 5+
что лучше изучать opengl или directx?
OpenGL кросплатформенный
DirectX более мощный, но только Windows
Vulcan API кросплатформеныый + мощней OpenGL
Сними потом python
привет, мне нужна помощь , мне нужно решить задачку
какую?
@@Norsik-rz5dm Прошло два года а он так и не решил задачку
@@universegames7692 АХАХАХАХАХАХАХАХААХ
В плюсах нельзя из функции вызвать другую функцию?!?!? В Си без проблем вызывается.
можно вызвать просто автор не совсем адекватный
Можно,я тебе больше скажу,ты можешь написать функцию которая вызывает сама себя,это называется рекурсивная функция,можешь почитать в инете про это.
Я сначала тоже удивился и полез в коменты
Создать, а не вызывать.
прикол С++ в отличие от C# (я узнал это методом тыка ещё на Enum) в том, что нужно писать все функции выше функции "main" :\
23 + 1 = 33 ?
там не 23 и 1, а 22.23 + 54.1 . Может ты, конечно, угараешь, но на всякий скажу)) Цифры после запятой это десятки. И по сути там не 1, а 10, поэтому 33, воооть)
что за инт аргс конст чар аргв[] ?????????
это необязательная хрень, в обычном visual studio на типичной винде просто можно написать int main()
не работайте в cpp.sh там некоторые штуки крякнуты!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
Сложнаааааа....
Не сложнааа
ты серьёзно? реклама "новые люди" на 14 минут? зачем?
Очень быстро тараторит. Не поставленная речь. Не объяснено суть самой функции.
Не подготовленная речь, очень много слов паразитов, бессмысленные повторения.