Вам потребуется предварительное объявление функции addNumbers
или ее определение, перемещенное вверх перед первым использованием:
// 2161304
#include <stdio.h>
// forward declaration
int addNumbers(int a, int b);
int main()
{
int a = 4;
int b = 3;
addNumbers(a, b);
}
// alternatively move this up before main ...
int addNumbers(int a, int b)
{
return a + b;
}
Относительно main
и return
:
Программы будут компилироваться без.Основные подписи, определенные стандартом:
int main(void)
int main(int argc, char **argv)
Существует три переносимых возвращаемых значения:
0, EXIT_SUCCESS, EXIT_FAILURE
, которые определены в stdlib.h
.