2
也許這只是爲了顯示。在閱讀K & R時,的開頭1.7功能顯示了一個冪函數的例子。代碼的第二行聲明int power(int m, int n);
用函數本身使用的不同命名參數聲明函數的目的是什麼?
爲什麼是第一個參數,n
,比第一個參數,base
命名不同,在功能的來源:
int power(int base, int n)
{
...
}
這只是爲了表明名字不需要一樣嗎?這種做法應該避免嗎?爲什麼或者爲什麼不?
保存你按下3個鍵,但'int power(int,int);'會爲你節省更多。 – Musa
@Musa然後你不能把power()函數的源頭放在main()前面,以便保存27個按鍵嗎? – Leonardo
是的,您可以將定義提前使用。有一個聲明和一個定義是有好處的;它給出了一致性檢查的元素。更典型的是,該函數將位於'main()'程序的單獨源文件中,並且頭文件將包含該聲明,並且定義該函數的文件和包含main()程序的文件都將在其中該函數被使用 - 將包括頭。標題提供了一致性檢查。 –