- Objective-C和Sprite Kit游戲開發從入門到精通
- 曹化宇
- 474字
- 2021-01-07 18:57:36
2.4 常量
常量,是指在程序運行過程中不會改變的量,一般用來指定一些常數或特殊數值,比如前面提到的圓周率就是一個常數,在代碼中,我們就可以使用常量來表示。
代碼中,我們可以使用const關鍵字定義常量,如下面的代碼。
#import <Foundation/Foundation.h> const int MaxAge = 150; int main(int argc, const char *argv[]) { @autoreleasepool { NSLog(@"%i", MaxAge); } return 0; }
另一種創建常量的方法是通過預處理中的#define指令定義宏,模擬常量的使用,如下面的代碼。
#import <Foundation/Foundation.h> #define MAX_AGE 150 int main(int argc, const char *argv[]) { @autoreleasepool { NSLog(@"%i", MAX_AGE); } return 0; }
代碼同樣會顯示150。
關于宏的命名,傳統的C風格是使用字母全大寫,每個單詞使用下畫線分隔,比如,在Foundation資源中,圓周率就定義為M_PI,我們可以直接在代碼中使用它。其中M是數學(Math)的意思,而PI就是π了。
下面的代碼,我們就通過圓周率來計算圓的面積。
#import <Foundation/Foundation.h> #define MAX_AGE 150 int main(int argc, const char *argv[]) { @autoreleasepool { double r= 15.0; NSLog(@"圓的半徑為%Lf,面積為%Lf", r , r*r*M_PI); } return 0; }
在代碼中使用常量有兩個基本的好處,一是當我們需要修改這個數值時,只在定義的地方修改一次就可以了,而不需要在代碼中所有使用此數據的地方修改;第二個好處就是,使用一個有意義的名稱來標識數據,可以避免可能的輸入錯誤,要知道,在代碼中,如果你寫錯一點點數據或一個字母,都不知道程序會出什么錯。
推薦閱讀
- Excel高效辦公:會計與財務管理(AI版)
- 新編Office 2016從入門到精通
- Excel函數辭典
- Word排版之道
- Excel財務會計應用
- 從零開始學PowerPoint 2010
- 新編Office 2013從入門到精通
- 新手易學:Word 2010+Excel 2010+PowerPoint 2010三合一
- PPT制作事半功倍
- Excel行政文秘應用之道
- 巧學巧用Excel函數:掌握核心技能,秒變數據分析高手
- Word/Excel/PowerPoint 2013三合一辦公應用
- Excel商務數據分析:思維、策略與方法
- Office辦公軟件案例教程(第4版)
- Unity 3D\2D手機游戲開發:從學習到產品(第3版)