国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 邯郸市| 龙南县| 霍林郭勒市| 石景山区| 四会市| 米林县| 米脂县| 梅州市| 井陉县| 永定县| 雅安市| 治多县| 拉萨市| 灌南县| 永安市| 庆城县| 泰安市| 丘北县| 潞西市| 宣恩县| 上林县| 青海省| 霍城县| 那坡县| 乐昌市| 内江市| 鄂托克前旗| 民和| 天等县| 徐汇区| 白水县| 上杭县| 泸定县| 富源县| 南平市| 永宁县| 永平县| 绍兴县| 桦甸市| 改则县| 阳江市|