Что может быть больнее C++?)) (Ну разве что AssЭмблер) Но после сишечки не страшны эти ваши джавки-шавки и ужи-питоны. Хочется материть 90% кафедр технических вузов: Зачем в программе Паскаль и Бэйсик? Ну неплохи конечно языки, в чем то они даж сишки будут поприятней гораздо. Но их никто нигде почти не использует! Частный кодинг для личных нужд и все! В итоге сишке сижу и переучиваюсь, почти с нуля, только со знанием терминов и пониманием названий некоторых операторов.
Первый язык в котором можно было написать функцию в функции был паскаль... это было 40 лет назад... Потом все дружно об этом забыли... а потом появились лябды... фактически тоже самое... И это выдают за нечто новое. Но всё новое это хорошо забытое старое. А тогда это было не надо... И сейчас мы говорим вот это не надо , то не надо, сё не надо... Но кто знает что понадобится в будущем! Может мы просто не доросли до осознания необходимости того и этого что сейчас отрицаем... Вот так...
я, как прогаммист, учивший разные ЯП, на этом моменте не обманулся, было видно, что он просто оговорился, ведь он и показывал курсором сверху вниз, и говорил порядок выполнения, который тоже был сверху вниз.
@@vachmine так а что ты тогда восхваляешься. Не обманулся-молодец. Награды какой-то хочешь? Да и причем 2 раза уже точно написал что косишь на разных языках. Молодец! Всем кристально похуй. Иди похвались перед друзьями
10:10 Функция add подчёркивается красным и выдаёт ошибку. При замене add на название функции - всё работает. ПОЧЕМУ?😢 Изменено: ДОШЛО, БЛИН!!! У автора созданная функция называется add (т.е. это не встроенная функция, а созданная в течении урока). ЗАПУТАЛИ, БЛИН!😂
Здравствуйте. Поясните, пожалуйста, одну деталь. Я правильно понял, что если при вызове функции print внутри main не указана какая либо переменная, а лишь подставляется ее значение, то мы выводим переменную определенную при создании функции print и она как бы является переменной по умолчанию, которая всегда выводится, если не вызывается другая переменная. А если другая переменная print определяется вне функции print ( в main) и вызывается, то выполняется функция print с новой переменной?
Ну и бред вы написали... "переменную определенную при создании функции print"... функция print ничё не создаёт мы её вызываем и передаём туда переменную. Она копируется... Усё...
Треба уже замiсуть " дякую" - "vielem Dank" казати Треба вчiтися сказать на тiй мовi, в якiй краiнi живешь и получаешь на драма социалку. Deutsch lernen.
Здравствуйте! Моя IDE - Visual Studio Code. Объясните мне, как новичку, почему у меня при написании return 0; сразу же закрывается консоль? Я знаю что существуют "костыли", с помощью которых всё ок, но меня интересует больше один вопрос. Можно ли как то обойтись без лишних строк и не писать костыли по типу "system("pause");"?
Вобще-то в функции add возвращать надо именно long, а не int. Потому что два int в сумме дадут тип long, а не int. Правильный код: long add(const int a, const int b){ return ststic_cast(a) + ststic_cast(b); } Такой код никогда не даст переполнение. Иначе можно подобрать два числа int которые в сумме будут давать число которое уже в int не помещается. Процессор так и делает. Там результат всех арифметических операций в 2 раза шире операндов. Однако когда пишут тип int не задумываясь о переполнении. Можно получить и отрицательное переполнение.
А толку, если ты и так знаешь то, что значение не выйдет за диапазон? Не, если перестраховаться, то давайте уже long long, чтобы точно за диапазон не скакануть. В показанном коде нет и намёка на то, что он выходит за границы и неявного приведения чисел фактически быть не может.
Не снизу-вверх,а сверху-вниз,автор в конце видео,когда говорил про порядок выполнения программы оговорился,даже ошибку не исправил,а ведь новички могут воспринять это всерьёз
@@SpeedCuber______ я конечно всё понимаю, да я не согласен с комментатором, функции очень полезные, говорю от лица человека, который программирует 1 год на разных языках) так вот, твой пример ничего не сказал человеку, который не видит смысл функции)
@@osapo24 Есть такой функтор.... Вот с ним и путает. Щаз ими никто не пользуется все пишут лямбды потому что это лучше и удобнее. Но эти функторы остались... Иногда мешаются.
если main имеет тип void - не нужно, а если int, что по стандартам С++ - то нужно делать return 0;. Просто Visual Studio допускает функцию main определять как void main() и в каких-то версиях даже для int main() вернёт 0, но как бы зачем тебе код, который выполняется, а ты его не писал? Напиши)
ти мне щяс так жизнь облегчил ти непридставляеш :стало скучно сел питсать преобразователь с литров в гални через if() {} билаби ета функция яб зделал все не за 120 строк кода а за 20
Посмотрел, встал из-за стола, подошёл к окну, закурил... Много думал... Плакал...
Из-за чего?
Почему?
@@Arh-s2q Потому что.
Курить вредно бро, не кури
@@Захар-ь8ц2пот счастья, что понял
До этого урока у меня в жизни всё шло по шоколаду
и как щас? (через 3 месяца)
@@tWo_TriNgleS ))
Типо изучал scratch (не программирование) или python или вообще не изучал
@@Ciplusplus вообще не изучал
Мммм пон
Молодец, так держать!
После питончика больно попе, но автору спасибо за полезные материалы!
Что может быть больнее C++?)) (Ну разве что AssЭмблер)
Но после сишечки не страшны эти ваши джавки-шавки и ужи-питоны. Хочется материть 90% кафедр технических вузов: Зачем в программе Паскаль и Бэйсик? Ну неплохи конечно языки, в чем то они даж сишки будут поприятней гораздо. Но их никто нигде почти не использует! Частный кодинг для личных нужд и все! В итоге сишке сижу и переучиваюсь, почти с нуля, только со знанием терминов и пониманием названий некоторых операторов.
Огромное Вам спасибо!
Первый язык в котором можно было написать функцию в функции был паскаль... это было 40 лет назад... Потом все дружно об этом забыли... а потом появились лябды... фактически тоже самое... И это выдают за нечто новое. Но всё новое это хорошо забытое старое. А тогда это было не надо... И сейчас мы говорим вот это не надо , то не надо, сё не надо... Но кто знает что понадобится в будущем! Может мы просто не доросли до осознания необходимости того и этого что сейчас отрицаем...
Вот так...
cпасибо за урок!
все суперпонятно, спасибо!
Ура, наконец-то новый урок
Спасибо за урок!
Спасибо
сделай пожалуйста видео по разработке приложений или программ
Вроде на других каналах это у него есть
14:56, сказал, что программа читает код снизу вверх, а на самом деле наоборот. Да, я душнила, просто решил поправить
На таких как ты мир строится. Ведь если не исправления, многие были бы в заблуждении. Причем я без шуток
я, как прогаммист, учивший разные ЯП, на этом моменте не обманулся, было видно, что он просто оговорился, ведь он и показывал курсором сверху вниз, и говорил порядок выполнения, который тоже был сверху вниз.
@@vachmine так а что ты тогда восхваляешься. Не обманулся-молодец.
Награды какой-то хочешь? Да и причем 2 раза уже точно написал что косишь на разных языках. Молодец! Всем кристально похуй. Иди похвались перед друзьями
Хотел про это написать
10:10
Функция add подчёркивается красным и выдаёт ошибку.
При замене add на название функции - всё работает.
ПОЧЕМУ?😢
Изменено: ДОШЛО, БЛИН!!! У автора созданная функция называется add (т.е. это не встроенная функция, а созданная в течении урока).
ЗАПУТАЛИ, БЛИН!😂
13:45 отладчик вижуалки у меня ругается если я не ставлю скобки {} для действия после if и else
можешь выпустить курс по vuejs
Скажите пожалуйста как закомментить сразу несколько строчек кода!!?? Прошуу 10:09
ctrl + shift + /
У меня ctrl + K, затем ctrl + C
выделяешь нужный код, нажимаешь одновременно ctrl + shift + /
Ты пропустил его урок
@@nonvexillum ctrl + shift + / создаёт многострочный комментарий, а ctrl + K + C добовляет однострочный камментарий каждой выбранной строке.
Имба
в ходе предвидущих уроков получив знания об масивах я заставил запоминать ответы с калькулятора. без функции 😵💫
а что в этом тяжелого? просто ответ в массив добавляешь и все
@@shu3s ну да , я просто нулёвый в этом был , прям то посмотрел и понял как делать
@@oaz33s ох, хорошо
Здравствуйте. Поясните, пожалуйста, одну деталь. Я правильно понял, что если при вызове функции print внутри main не указана какая либо переменная, а лишь подставляется ее значение, то мы выводим переменную определенную при создании функции print и она как бы является переменной по умолчанию, которая всегда выводится, если не вызывается другая переменная. А если другая переменная print определяется вне функции print ( в main) и вызывается, то выполняется функция print с новой переменной?
Ну и бред вы написали... "переменную определенную при создании функции print"... функция print ничё не создаёт мы её вызываем и передаём туда переменную. Она копируется... Усё...
дякую++
Треба уже замiсуть " дякую" - "vielem Dank" казати
Треба вчiтися сказать на тiй мовi, в якiй краiнi живешь и получаешь на драма социалку. Deutsch lernen.
14:57 " программа читает код СНИЗУ ВВЕРХ"
8:10 ах вот как был сделан питончик!
Неа)
мимо, даже не близко
8:47 Python!
ага, согласен) я искал этот коммент
Здравствуйте! Моя IDE - Visual Studio Code. Объясните мне, как новичку, почему у меня при написании return 0; сразу же закрывается консоль? Я знаю что существуют "костыли", с помощью которых всё ок, но меня интересует больше один вопрос. Можно ли как то обойтись без лишних строк и не писать костыли по типу "system("pause");"?
Да, работать в Visual studio 2022
@@desidemeokla ахахаххаххахахха
пкм по имени проекта в студии -> свойства -> компановщик -> система -> Подсистема -> выбрать Консоль.
Вобще-то в функции add возвращать надо именно long, а не int. Потому что два int в сумме дадут тип long, а не int. Правильный код:
long add(const int a, const int b){
return ststic_cast(a) + ststic_cast(b);
}
Такой код никогда не даст переполнение. Иначе можно подобрать два числа int которые в сумме будут давать число которое уже в int не помещается. Процессор так и делает. Там результат всех арифметических операций в 2 раза шире операндов. Однако когда пишут тип int не задумываясь о переполнении. Можно получить и отрицательное переполнение.
Пон
А толку, если ты и так знаешь то, что значение не выйдет за диапазон? Не, если перестраховаться, то давайте уже long long, чтобы точно за диапазон не скакануть. В показанном коде нет и намёка на то, что он выходит за границы и неявного приведения чисел фактически быть не может.
@@kazdante согласен
И не "скелет",а прототип функции
Функции - это как def на питоне
Разве нельзя создать отдельный файл в той же папке и подключить его как в змейке
А что будет если написать функцию в функции в функции в функции?
я тебя удивлю в функцию даже можно засунуть саму себя и тогда получится рекурсия
я тебе больше скажу в функции можно вызвать саму себя
Мне выдает ошибку на int res1 но я все сделал как на видео
До того как переместить void и int вниз всё работало
Не снизу-вверх,а сверху-вниз,автор в конце видео,когда говорил про порядок выполнения программы оговорился,даже ошибку не исправил,а ведь новички могут воспринять это всерьёз
Какой смысл от функции если нельзя использовать прямо в ней cin.
Так ты ещё обязан после использования функции вводить значения в скобках.
Так чел,
Void sum()
{
cout
@@SpeedCuber______ я конечно всё понимаю, да я не согласен с комментатором, функции очень полезные, говорю от лица человека, который программирует 1 год на разных языках) так вот, твой пример ничего не сказал человеку, который не видит смысл функции)
@@vachmine так я же не могу научить человека видеть смысл функции, он должен сам это понять. Я лишь привел пример ,что можно использовать cin
принт не работает
а как сделать так чтобы была как в Python tkinter
Tcl c/c++
у С++ много библиотек про UI, например tcl
У меня показывает ошибку функцяи plus не является одназначным, хотя я написал параметры пачему так.
У меня тоже. Просто смени переменную на другую, с++ почему-то не хочет воспринимать название plus.
Вроде в хрестах есть такая функция по дефолту, но я не уверен.
@@osapo24 Есть такой функтор.... Вот с ним и путает. Щаз ими никто не пользуется все пишут лямбды потому что это лучше и удобнее. Но эти функторы остались... Иногда мешаются.
Так в маин тоже не обязательно возвращать
Ну да потому что main функция сама делает себе return 0;
А в остальных не в main нужно писать return
если main имеет тип void - не нужно, а если int, что по стандартам С++ - то нужно делать return 0;.
Просто Visual Studio допускает функцию main определять как void main() и в каких-то версиях даже для int main() вернёт 0, но как бы зачем тебе код, который выполняется, а ты его не писал? Напиши)
@@ivan_naitoraito спасибо за ответ! Полезно узнать подобное
то есть можно написать Python на языке C++
все в мире можно написать с помощью плюсов))
Он и был написан на C++ lol
@@vada322 А не C? Или появился новый транслятор?
третий
Програмируем Python на С++ XDDD
Я тоже это увидел!
аААААААААААаАААААААААААААААААААААААаааааааааааааааааааааааааа
ти мне щяс так жизнь облегчил ти непридставляеш :стало скучно сел питсать преобразователь с литров в гални через if() {} билаби ета функция яб зделал все не за 120 строк кода а за 20
Скопировал код а показал кучу ошибок???
непонятно,
ааааааа это не функция это метод!!!!!!!!!!!!!!!!!
Очень убого, лишь бы впарить платный
Почему убого?
Привет, а что не так с этим курсом? У тебя какой-то большой опыт и заметил проблемы? Подсвяти пожалуйста, поможет тем, кто обучается по таким видео.
Спасибо за урок!
Спасибо
Спасибо