国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

「OC」基本語法

2019-11-14 19:38:33
字體:
供稿:網(wǎng)友

 

一、OC簡(jiǎn)介

  在C語言的基礎(chǔ)上,增加了一層最小的面向?qū)ο笳Z法;完全兼容C語言;可以在OC代碼中混入C語言代碼,甚至是C++代碼;可以使用OC開發(fā)Mac OS X平臺(tái)和iOS平臺(tái)的應(yīng)用程序。

二、OC語法預(yù)覽

(一)關(guān)鍵字

  基本上所有的關(guān)鍵字都是以@開頭的,如@interface  @implementation  @public等,少部分沒有以@開頭,如id,_cmd等

(二)字符串以@開頭

  C語言字符串:“hello”

  OC語言字符串:@“hello”

(三)其他語法

  基本類型:5種,增加了布爾類型BOOLYES/NO)。

  Nil相當(dāng)于是C中的null,也就是0。

  屏幕輸出:NSLog(@“hello”); NSLog(@“age is %d”,2); // 自動(dòng)換行

三、OC程序開發(fā)過程

  #import預(yù)處理指令有兩個(gè)作用:(1)與#include一樣,拷貝文件內(nèi)容(2)可以自動(dòng)防止文件的內(nèi)容被重復(fù)拷貝

  程序編譯連接過程:

  源文件(.m)---(編譯)---->目標(biāo)文件(.0)-----(鏈接)---->可執(zhí)行文件(.out)

  Foundation框架。是開發(fā)OC、iOS、Mac程序必備的框架,若想使用整個(gè)框架的內(nèi)容,包含框架的主頭文件即可。主頭文件是一個(gè)框架中最主要的頭文件,每個(gè)框架的主頭文件名和框架名一致。

  即:#import<Foundation/Foundation.h>

  運(yùn)行過程如下:

    (1)編寫OC源文件  .m .c

    (2)編譯文件  cc -c xx.m  xxx.c

    (3)鏈接  cc xx.o xxx.o  -framework Foundation(沒有使用Foundation框架,就不用加-framework Foundation)

    (4)運(yùn)行 ./a.out

四、BOOL類型

  int main()

  {

    BOOL b=YES;

    BOOL b1=NO;

    BOOL b2=1;//  YES

    BOOL b3=2;//  NO

    NSLog(@“%i”,b);

  }

  本質(zhì):

  typedef signed char BOOL;

  Typedef signed char BOOL

  宏定義:

    #define YES  (BOOL)1

    #define NO   (BOOL)0

  布爾類型的輸出一般當(dāng)做整數(shù)來用。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥宁县| 象山县| 青神县| 广灵县| 上饶市| 景泰县| 繁昌县| 信阳市| 岳池县| 扶风县| 文化| 武清区| 万宁市| 夏邑县| 舒城县| 铜梁县| 广安市| 桂阳县| 贡觉县| 那曲县| 满洲里市| 吉水县| 石狮市| 洛浦县| 易门县| 穆棱市| 饶平县| 新巴尔虎右旗| 安庆市| 东乌珠穆沁旗| 禄丰县| 永靖县| 油尖旺区| 宝坻区| 会东县| 界首市| 新宾| 克什克腾旗| 吴堡县| 沧源| 五河县|