函數聲明要放在main函數前面,這樣就可以了
創新互聯建站制作網站網頁找三站合一網站制作公司,專注于網頁設計,網站設計制作、成都網站建設,網站設計,企業網站搭建,網站開發,建網站業務,680元做網站,已為千余家服務,創新互聯建站網站建設將一如既往的為我們的客戶提供最優質的網站建設、網絡營銷推廣服務!
#include stdio.h
#include stdlib.h
p1();
p2();
int main()
{
p1();
p2();
p1();
}
p1()
{
printf("********\n");
}
p2()
{
printf ("welcome \n");
}
顯式轉換,就是強制轉換。在被轉換的表達式前加(類型),比如:(float)5,就是把5顯式轉換成float類型。
隱式轉換,就是不需要加強制轉換,系統會自動做這個操作,比如:
double k;
k=10;
10是int型,不需要顯式轉換,系統自動會把它轉為10.0。
擴展資料:
隱式自動類型轉換:
C++語言編譯系統提供的內部數據類型的隱式自動轉換規則如下:
1、執行算術運算時,低類型(短字節)可以轉換為高類型(長字節);例如: int型轉換成double型,char型轉換成int型等等;
2、賦值表達式中,等號右邊表達式的值的類型自動隱式地轉換為左邊變量的類型,并賦值給它;
3、函數調用時,將實參的值傳遞給形參,系統首先會自動隱式地把實參的值的類型轉換為形參的類型,然后再賦值給形參;
4、函數有返回值時,系統首先會自動隱式地將返回表達式的值的類型轉換為函數的返回類型,然后再賦值給調用函數返回。
參考資料來源:百度百科-c語言
隱式轉換就是不帶轉換類型的轉換,如int轉float你可以這樣子float
a
;int
b
=
4;
a=b就是隱式轉換,而a
=
(float)b就是顯示轉換。區別在于當向下轉換時如果不顯示轉換就會有問題,如float
a
=
4.5;
int
b
=
a;這里就可能報錯,因為int可以自動上升為float,但由float不能自動轉化為int,這里就需要顯式轉換,即int
b
=
(float)a才是最保險的;所以顯式轉換肯定不會出錯,但隱式轉換就說不定了。
網頁名稱:c語言函數定義隱式 c語言隱式轉換舉例
URL分享:http://m.kartarina.com/article22/hgeecc.html
成都網站建設公司_創新互聯,為您提供網站制作、建站公司、定制網站、商城網站、Google、
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯