首頁>技術>

/*

行內函數

標識: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;

}

//輸出結果

12
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Kotlin Coroutines中你這七個錯誤你應該避免