/*
行內函數
標識:inline
作用:
相當於“宏”
在時間的開銷上比函式呼叫時間要少,提高執行效率
缺點:
增加空間開銷
注意:
再行內函數內不得用迴圈語句或開關語句
*/
//檢測編譯器是否支援標準C
#if __STDC__!=1
#error Not ANSI C
#endif
//顯示當前行號
#line 23
#include<stdio.h>
inline float add(float x,float y)
{
return x+y;
}
int main()
{
float sum, x=44,y=55;
sum=add(x,y);
printf("%f+%f=%f\n",x,y,sum);
printf("當前程式碼行號:%d\n",__LINE__);
printf("當前日期:%s\n",__DATE__);
printf("當前時間:%s\n",__TIME__);
printf("當前檔名:%s",__FILE__);
/*
printf("本編譯器%s標準C\n",((__STDC__)?("符合”):(“不符合”)));
*/
return 0;
}
//輸出結果
最新評論