1. 一個C程序由若干個C函數組成,各個函數在文件中的位置為( )。A. 任意 B. 第一個函數必須是主函數,其他函數任意C. 必須完全按照順序排列D. 其他函數必須在前,主函數必須在最后
2 回答

縹緲止盈
TA貢獻2041條經驗 獲得超4個贊
這樣給你講解下:
代碼實現的位置是任意的,但有一定的要求,
主要在于函數之間的調用。
一:如果主函數在第一個實現,也就是完整的代碼實現,那么如果主函數中間使用了其他函數,該函數必須在主函數代碼前面聲明!
比如:
int A();//聲明A
int main(){
A();//調用A
}
int A(){
.....
}//實現A
二:如果主函數的實現在最后,則不用聲明。
int A(){
.....
}//實現A
void B{
A();//調用A
}
三:
其他函數中如果調用了自身外的函數,也同主函數一樣,要看先后順序。
例如:
int A();//聲明A
void B{
A();//調用A
}
int A(){
.....
}//實現A
或者是:
int A(){
.....
}//實現A
void B{
A();//調用A
}
- 2 回答
- 0 關注
- 1846 瀏覽
添加回答
舉報
0/150
提交
取消