Прошу объяснить, почему перед функцией main, которая ничего не возращает, мы должны писать int, а не void? - C (СИ)
Формулировка задачи:
Как пример:
}Как я понимаю, тот тип, который мы указываем перед названием функции относится к тем данным, которые она возвращает, но в этой программе main ничего не возвращает, следовательно на месте ... должен быть тип void. Объясните, пожалуйста, в чем я не прав!
#include <stdio.h> * ... main() { float fahr, celsius; * int lower, upper, step; * * * * lower = 0; * * upper = 300; * * step = 20; * * * * fahr = lower; * * printf("Таблица соотношений градусов по Фаренгейту к Цельсию\n"); * * while (fahr <= upper) { * * * * celsius = (5.0/9.0) * (fahr - 32.0); * * * * printf("%3.0f %6.1f\n", fahr, celsius); * * * * fahr = fahr + step; return; * * } }
Решение задачи: «Прошу объяснить, почему перед функцией main, которая ничего не возращает, мы должны писать int, а не void?»
textual
Листинг программы
int main() { ... // если выполнение дошло то этого места, автоматически вызывается exit(0) }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д