阿摩線上測驗
登入
首頁
>
計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)
>
101年 - 101 專技高考_電子工程技師:電子計算機原理#44588
> 申論題
申論題
試卷:101年 - 101 專技高考_電子工程技師:電子計算機原理#44588
科目:計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)
年份:101年
排序:0
申論題資訊
試卷:
101年 - 101 專技高考_電子工程技師:電子計算機原理#44588
科目:
計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)
年份:
101年
排序:
0
題組內容
五、請說明 C 語言程式中,下列各組在執行上有何不同:
申論題內容
⑷ #define X 5.0;和 float y = 5.0;(5 分)
詳解 (共 1 筆)
詳解
提供者:hchungw
差異
處理階段
:
#define X 5.0:在預處理階段進行簡單的文本替換。
float y = 5.0;:在編譯階段宣告和初始化變數。
類型
:
#define X 5.0:無類型,只是純粹的文本替換。
float y = 5.0;:有明確的類型 float,並進行類型檢查。
範圍
:
#define X 5.0:全局範圍,只要在定義後都會被替換。
float y = 5.0;:作用範圍取決於變數的宣告位置,通常是局部範圍。
用途
:
#define X 5.0:適合用於常量定義或簡單的宏替換。
float y = 5.0;:適合用於需要類型檢查和內存分配的變數操作。
靈活性
:
#define X 5.0:一旦定義,不能更改。
float y = 5.0;:可以在程序中動態更改其值。