- Objective-C和Sprite Kit游戲開發(fā)從入門到精通
- 曹化宇
- 474字
- 2021-01-07 18:57:36
2.4 常量
常量,是指在程序運行過程中不會改變的量,一般用來指定一些常數(shù)或特殊數(shù)值,比如前面提到的圓周率就是一個常數(shù),在代碼中,我們就可以使用常量來表示。
代碼中,我們可以使用const關(guān)鍵字定義常量,如下面的代碼。
#import <Foundation/Foundation.h> const int MaxAge = 150; int main(int argc, const char *argv[]) { @autoreleasepool { NSLog(@"%i", MaxAge); } return 0; }
另一種創(chuàng)建常量的方法是通過預(yù)處理中的#define指令定義宏,模擬常量的使用,如下面的代碼。
#import <Foundation/Foundation.h> #define MAX_AGE 150 int main(int argc, const char *argv[]) { @autoreleasepool { NSLog(@"%i", MAX_AGE); } return 0; }
代碼同樣會顯示150。
關(guān)于宏的命名,傳統(tǒng)的C風格是使用字母全大寫,每個單詞使用下畫線分隔,比如,在Foundation資源中,圓周率就定義為M_PI,我們可以直接在代碼中使用它。其中M是數(shù)學(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; }
在代碼中使用常量有兩個基本的好處,一是當我們需要修改這個數(shù)值時,只在定義的地方修改一次就可以了,而不需要在代碼中所有使用此數(shù)據(jù)的地方修改;第二個好處就是,使用一個有意義的名稱來標識數(shù)據(jù),可以避免可能的輸入錯誤,要知道,在代碼中,如果你寫錯一點點數(shù)據(jù)或一個字母,都不知道程序會出什么錯。
推薦閱讀
- Linux操作系統(tǒng)與服務(wù)配置
- Word/Excel 2016高效辦公從入門到精通
- 零基礎(chǔ)學Python
- OpenCV Essentials
- 新手易學:Word 2010+Excel 2010+PowerPoint 2010三合一
- Excel辦公高手應(yīng)用技巧
- Word/Excel/PowerPoint三合一辦公應(yīng)用
- 新編Excel公式、函數(shù)與圖表應(yīng)用大全(2016實戰(zhàn)精華版)
- Excel VBA案例實戰(zhàn)從入門到精通(視頻自學版)
- Word/Excel/PPT 2016辦公應(yīng)用從入門到精通
- IT審計:用SQL+Python提升工作效率
- 演說之法:PPT高手思維秘籍
- PowerPivot for Advanced Reporting and Dashboards
- ChatGPT+Excel高效數(shù)據(jù)計算與處理(視頻教學版)
- 24小時學會Office 2010