Это имеет отношение к сигнатуре функции.
Одним из преимуществ использования файлов .h является то, что когда кто-то приходит и хочет понять, что делает ваша программа / API, он может посмотреть на ваш заголовочный файл и понять, какие операции выполняются.выполняемые, их входы и выходы, как все идет вместе, и т. д.
Если бы вы встретили такой метод, как
int doStuff(int,int)
, это было бы намного менее красноречиво, чем методс подписью скажем:
int doStuff(int firstNumberToAdd, int secondNumberToAdd);
со вторым, вы, по крайней мере, получите некоторое представление о выполняемых операциях и о том, что происходит.Это идея написания самодокументированного кода.
Если вам интересно, вы можете проверить Code Complete от Стива Макконнелла.