printf函數(shù)輸出格式 C語言中printf函數(shù)的參數(shù)包括兩部分,是哪兩部分?
C語言中printf函數(shù)的參數(shù)包括兩部分,是哪兩部分?函數(shù)聲明它為編譯器提供了有用的信息,編譯器在翻譯代碼的過程中,只有見到函數(shù)原型(這里即可以是聲明也可以是定義)之后才知道這個函數(shù)的名字、參數(shù)類型和
C語言中printf函數(shù)的參數(shù)包括兩部分,是哪兩部分?
函數(shù)聲明它為編譯器提供了有用的信息,編譯器在翻譯代碼的過程中,只有見到函數(shù)原型(這里即可以是聲明也可以是定義)之后才知道這個函數(shù)的名字、參數(shù)類型和返回值,這樣碰到函數(shù)調(diào)用時才知道怎么生成相應(yīng)的指令,所以函數(shù)原型必須出現(xiàn)在函數(shù)調(diào)用之前,這也是遵循“先聲明后使用”的原則。注意上面說的函數(shù)原型是包括函數(shù)聲明和定義兩種形式的。另外還有一種特殊情況,就是隱式聲明。隱式聲明的函數(shù)返回值類型都是int。
【舉例】
#include
main()
{
printf("%dn",jiec(5))
}
int jiec(int n)
{
int y=1int i
for(i=1iy=y*i
return(y)
}
這個程序也是可以運行的,主要返回值為int。