Прошу объяснить, почему перед функцией 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)
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д