c語言不是面向?qū)ο笤O(shè)計的編程語言,不支持函數(shù)重載,所以不能有相同名稱的函數(shù),但是可以有相同的變量名,使用時是遵循就近原則。
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計與策劃設(shè)計,黃石網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:黃石等地區(qū)。黃石做網(wǎng)站價格咨詢:028-86922220
C語言在同一個源程序文件中,兩個函數(shù)肚餓名字不可以相同 C++允許相同,這個叫重載,但是相同名字的函數(shù)的參數(shù)的個數(shù)或者類型必須不同。
不行。自定義函數(shù)名可以與庫函數(shù)名重名,且優(yōu)先選擇自定義函數(shù),但不能與代碼變量名重名。但自定義函數(shù)中的代碼可以用與這個函數(shù)名相同的變量名。早期的編譯器是這樣,現(xiàn)在與C++兼容的編譯器如何處理此事,沒試過。
就是指函數(shù)名相同,比如,int func()與int func(int),C語言里沒有函數(shù)重載,所以這樣寫是不行的(C++里是可以的)。
是的!不可以,不光C不行,C++也不行,我認為其它語言也不可以,如果函數(shù)和變量同名在編譯的時候如何判斷用的是函數(shù)還是變量呢?PS:函數(shù)在不寫函數(shù)調(diào)用符號時指的是函數(shù)的指針,我想這你也應(yīng)該清楚。
當(dāng)自定義尾數(shù)與庫函數(shù)同名時,一般的調(diào)用是自定義函數(shù)優(yōu)先,但標(biāo)準(zhǔn)庫函數(shù)并不失去意義,只是調(diào)用方式要有所改變:即用:打頭則調(diào)用庫函數(shù),直接寫函數(shù)名則調(diào)用自定義函數(shù)。
1、C語言在相同的.c文件中一定不能定義名稱相同的函數(shù),即使是重載的,因為C語言不支持重載,這樣鏈接的時候會報錯。
2、C語言在同一個源程序文件中,兩個函數(shù)肚餓名字不可以相同 C++允許相同,這個叫重載,但是相同名字的函數(shù)的參數(shù)的個數(shù)或者類型必須不同。
3、不行。自定義函數(shù)名可以與庫函數(shù)名重名,且優(yōu)先選擇自定義函數(shù),但不能與代碼變量名重名。但自定義函數(shù)中的代碼可以用與這個函數(shù)名相同的變量名。早期的編譯器是這樣,現(xiàn)在與C++兼容的編譯器如何處理此事,沒試過。
4、是的!不可以,不光C不行,C++也不行,我認為其它語言也不可以,如果函數(shù)和變量同名在編譯的時候如何判斷用的是函數(shù)還是變量呢?PS:函數(shù)在不寫函數(shù)調(diào)用符號時指的是函數(shù)的指針,我想這你也應(yīng)該清楚。
不行。自定義函數(shù)名可以與庫函數(shù)名重名,且優(yōu)先選擇自定義函數(shù),但不能與代碼變量名重名。但自定義函數(shù)中的代碼可以用與這個函數(shù)名相同的變量名。早期的編譯器是這樣,現(xiàn)在與C++兼容的編譯器如何處理此事,沒試過。
函數(shù)名與變量名都屬于用戶自定義標(biāo)識符,它們不可以同名的。
是的!不可以,不光C不行,C++也不行,我認為其它語言也不可以,如果函數(shù)和變量同名在編譯的時候如何判斷用的是函數(shù)還是變量呢?PS:函數(shù)在不寫函數(shù)調(diào)用符號時指的是函數(shù)的指針,我想這你也應(yīng)該清楚。
當(dāng)前標(biāo)題:c語言中能定義同名函數(shù)嗎 c語言 同名函數(shù)
URL網(wǎng)址:http://chinadenli.net/article1/depchod.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、用戶體驗、電子商務(wù)、網(wǎng)站收錄、定制網(wǎng)站、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)