Прошу объяснить, почему перед функцией main, которая ничего не возращает, мы должны писать int, а не void? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Как пример: }
Листинг программы
  1. #include <stdio.h>
  2. *
  3. ... main()
  4. {
  5. float fahr, celsius;
  6. * int lower, upper, step;
  7. * *
  8. * * lower = 0;
  9. * * upper = 300;
  10. * * step = 20;
  11. * *
  12. * * fahr = lower;
  13. * * printf("Таблица соотношений градусов по Фаренгейту к Цельсию\n");
  14. * * while (fahr <= upper) {
  15. * * * * celsius = (5.0/9.0) * (fahr - 32.0);
  16. * * * * printf("%3.0f %6.1f\n", fahr, celsius);
  17. * * * * fahr = fahr + step;
  18. return;
  19. * * }
  20. }
Как я понимаю, тот тип, который мы указываем перед названием функции относится к тем данным, которые она возвращает, но в этой программе main ничего не возвращает, следовательно на месте ... должен быть тип void. Объясните, пожалуйста, в чем я не прав!

Решение задачи: «Прошу объяснить, почему перед функцией main, которая ничего не возращает, мы должны писать int, а не void?»

textual
Листинг программы
  1. int main() {
  2.     ...
  3.     // если выполнение дошло то этого места, автоматически вызывается exit(0)
  4. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы