成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Objective-C學習筆記之預處理程序

移動開發(fā) iOS
本文介紹的是Objective-C學習筆記中的預處理程序,主要介紹了預處理程序中語句的使用方法,先來看詳細內容。

Objective-C學習筆記之預處理程序是本文要介紹的內容,主要介紹了預處理程序中語句的使用方法,預處理程序語句以(#)標記。來看詳細內容。

一、#define

1、更高級的定義類型

給符號名稱指派表達式和其他任何東西。如:

  1. #define TWO_PI 2*3.141592654,#define AND && 

預處理程序假設定義包含在程序的一行中。如果需要第二行,那么上一行的***一個字符必須是反斜線符號“\”。如:

  1. #define IS_LEAP_YEAR(y) y%4==0&&y0!=0\  
  2. ||y@0==0 

可帶參數(shù)。預定義(definition)通常稱作“宏”。

2、#運算符

如果在宏定義中參數(shù)之前放置一個#,那么在調用該宏時,預處理程序將根據(jù)宏參數(shù)創(chuàng)建C風格的常量字符串。如:

  1. #define str(x) #x  
  2. str(testing)——"testing"  
  3. str("hello")——"\"hello"\" 

3、##運算符

用于把兩個標記(token)連在一起。它的前面(或后面)是宏的參數(shù)名稱。預處理程序使用調用該宏時提供的實際參數(shù),并且根據(jù)該參數(shù)和##之后(或之前)的標記創(chuàng)建單個標記。如:

  1. #define printx(n) printf("%i\n",x##n);  
  2. printx(20)——printf("%i\n",x20); 

二、#import語句

.h->頭文件(或包含文件)。

設置一組#import語句,將其輸入到一個xxx.h的獨立文件中,若需要則使用預處理程序指令:

#import "xxx.h"。

#import <……>導致預處理程序只在特殊的"system"頭文件目錄中尋找包含文件,當前目錄不會被搜索。

#import "……"預處理程序在一個或者多個文件目錄。

三、條件編譯。

通常用于創(chuàng)建可以在不同計算機系統(tǒng)上編譯運行的程序,經(jīng)常用來開關程序中的各種語句。

1、#ifdef、#endif、#else和#ifndef語句

從一個計算機系統(tǒng)上移植到另一個計算機系統(tǒng)上。

2、#if和#elif預處理程序語句

表達式結果非零——#else、#elif或#endif為止的所有后續(xù)行,否則跳過它們。

特殊運算符:#define (name) 也能用在#if語句中。

3、#undef語句

使一些已經(jīng)定義的名稱稱為未定義的。

小結:詳解Objective-C學習筆記之預處理程序的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關推薦

2011-08-17 10:29:39

Objective-C預處理

2011-08-16 10:23:04

Objective-CNSAutoreleaXcode常用鍵

2011-08-04 14:58:37

Objective-C Cocoa NSString

2011-07-27 16:36:03

iphone Objective- 靜態(tài)庫

2011-08-04 11:04:14

Objective-C 面向對象 繼承

2011-08-05 14:03:39

Objective-C 對象 模板

2011-08-04 13:43:30

Objective-C 私有變量

2011-07-29 15:47:21

iPhone開發(fā) Objective- C

2011-07-29 16:16:30

Objective-c block

2011-08-17 10:58:59

Objective-C構造函數(shù)

2011-08-15 16:09:44

Cocoa對象Objective-C

2011-07-22 15:42:39

Objective-C UIView 內存

2011-07-28 15:11:23

iOS Objective-

2011-05-11 14:06:49

Objective-C

2013-08-21 14:57:42

objective-c問題

2015-10-08 10:01:10

Objective-CLayout

2011-07-18 16:36:51

Objective-C XCode

2014-04-01 10:50:42

iOS開發(fā)runtimeObjective-C

2013-08-21 13:26:43

Objective-CNSDate說明

2011-08-05 15:46:32

Objective-C 程序設計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品在线看 | 国产精品欧美一区二区三区不卡 | 成人精品视频在线观看 | 99久久夜色精品国产亚洲96 | 久久久精品一区二区三区 | 国产在线精品一区二区 | 欧美日本在线观看 | 久久综合狠狠综合久久综合88 | 亚州精品成人 | 久久精品免费观看 | 暖暖成人免费视频 | 日韩视频一区二区在线 | 成人一区二区三区在线观看 | 欧美日韩在线一区二区三区 | 综合精品久久久 | 91精品国产一区二区三区 | 日韩精品 电影一区 亚洲 | 国产精品久久久99 | 国产精品不卡 | 中文字幕在线视频免费观看 | 日韩精品一区二区三区在线播放 | 精品国产亚洲一区二区三区大结局 | 四虎影视 | 人人九九 | 欧美福利在线 | 国产蜜臀 | 国产一区二 | 日韩精品在线一区 | 雨宫琴音一区二区在线 | 91精品国产91久久久久久吃药 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 欧美激情网站 | 欧美精品在线一区二区三区 | 狠狠色狠狠色综合日日92 | 亚洲成网 | 亚洲狠狠丁香婷婷综合久久久 | 欧美激情精品久久久久久免费 | 丁香五月缴情综合网 | 久久一| 日本h片在线观看 | 男女国产网站 |