169 похожих чатов

Всем привет, объясните мне пожалуйста зачем нужна функция return, если

есть функция printf? Просто я вообще немного не понимаю, почему в языке си так много вещей связаны именно с тем, что будет выводиться в консоль обратно. Банально слово int перед функцией, которая только означает тип числа выводимого в консоли.

20 ответов

22 просмотра

зачем нужна функция return это не функция. это оператор возврата. Банально слово int перед функцией, которая только означает тип числа выводимого в консоли. нет. это тип возвращаемого функцией значения. ты путаешь возврат и вывод в консоль. что если ты захочешь передать результат одной функции в другую, как ты это сделаешь?

Кастро- Автор вопроса
u11336
зачем нужна функция return это не функция. это опе...

Ещё, сразу извини за идиотский вопрос, а как правильно называются "маленькие функции" такие как printf(), scanf(), get_char() и т.д.?

Кастро
Ещё, сразу извини за идиотский вопрос, а как прави...

Так и называются, нет? функции ввода и вывода еще может.

Стикер

Есть функция sin(x), как мне написать sin(x) + 2, если моя функция sin(x) возвращает void и выводит значения синуса от икса на экран?

нет. это функции. маленькие, большие, не важно. оператор - это инструкция завершенная точкой с запятой. int num; - оператор объявления num = 1; - оператор присваивания printf(); - оператор вызова функции return 0; - оператор возврата upd функция - это набор инструкций(операторов) объединенных в фигурные скобки (в блок). блок должен иметь сигнатуру (имя и тип возврата).

Я объяснял человеку зачем нужно возвращать что-либо из функции.

Хех, так это ты тот самый покемон, который в чате гошников пытался им доказать, что голанг не имеет смысла т.к. в нём нет гуи?)))

Кастро- Автор вопроса

да тут первый вопрос уже даёт понять, что тут человек делает лютый вброс

он троллит?

Kirill
он троллит?

новичок просто)

Основная задача компьютера получение, обработка и вывод данных. Мы разбиваем код на функции для обеспечения большей модульности. Если какая то функция не работает мы меняем ее код, не приходится менять код везде где этот код используется

bumbread.rs
+;

в данном случае оператор не имеет полезной нагрузки, как и в случае с пустой ; точкой следования. кстати, стоит заметить что завершенная инструкция не всегда является оператором. например a = 1 + (b = 2); в данном случае инструкция b=2 является завершенной, но она не является оператором, лишь его частью.

Бред какой-то прочитал. Про побочные эффекты почитай кстати

Никита
Бред какой-то прочитал. Про побочные эффекты почит...

Да это новый местный клоун, взамен ушедшего на покой Дмитрия

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта