在定义常量时,为什么推荐使用const,而不是#define?
生活随笔
收集整理的這篇文章主要介紹了
在定义常量时,为什么推荐使用const,而不是#define?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ? ?在定義常量時,為什么推薦使用const,而不是#define?
const修飾詞可以將一個變量修飾為“只讀”,這個就能稱為常量么?姑且認為可以。const是只讀的意思,它限定一個變量不允許被改變,誰都不能改!
既然是修飾變量,那么變量的類型就可以豐富多彩,int啊,char啊,只要C認識的都可以;
(1)但是#define就不可以了,在預處理階段缺乏類型檢測機制,有可能會出錯。
(2)還有就是變量可以 extern,但是#define就不可以。
(3)貌似const還可以節省RAM。
總結
以上是生活随笔為你收集整理的在定义常量时,为什么推荐使用const,而不是#define?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何让局部变量具有全局生命期
- 下一篇: 下面中???该如何填写,才可以正确执行强