日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OC语言基本语法

發布時間:2023/12/31 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OC语言基本语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?

一、OC語言簡介

? ?1. OC語言是在C語言的基礎上加了一層最小的面向對象的語法

? ?2. OC 語言完全兼容C語言

? ?3. 可在OC代碼中混入C語言代碼,甚至是C++代碼

? ?4. 可使用OC開發MAC OS X平臺和IOS平臺的應用程序

二、OC 語法

? ?1. 關鍵字基本上都是以@開頭

? ?2. 字符串以@開頭(@"hello")

? ?3. OC中的nil相當于C中的NULL(也就是0)

? ?4. 屏幕輸出:NSLog(@"hello");NSLog("@age is %i",27)

? ? ? ?:NSLog(@" ")輸出內容會自動換行

? ?5. OC的源文件為.m文件,C的源文件為.c文件

? ?6. .c 文件中不能用NSLog,.m文件可以調用.c文件中的東西,也可以編譯鏈接在一起

? ?7. 每個框架都有自己的主頭文件,主頭文件的格式是:框架名.h

? ?8. 要想使用某個框架下(Foundation)的所有頭文件,只需要訪問主頭文件(Foundation.h),就可以使用整個框架中的東西

? ? ? ?#import <Foundation/Foundation.h>

? ?9.?#import 的用途跟C語言中的#include一樣

? ?(1)拷貝文件內容

? ?(2)可以自動防止文件的內容被重復拷貝

三、OC運行過程

? ?1. 編寫OC源文件: .m 或者 .c

? ?2. 編譯:cc-c ?xxx.m ?xxx.c

? ?3. 鏈接:cc ?xxx.o ?xxx.o -framework Foundation

? ?(只有用了Foundation框架,才需要加-framework)

? ?4. 運行:. /a.out

四、BOOL類型(基本數據類型)(YES/NO)

? ?1. BOOL類型就是整數的意思,可以看成整形(YES:1 ? ? ? ? NO:0)

? ?2. 格式

? ? ? BOOL ? b=YES; ? ? ? ? ? ? ?//大寫

? ? ? BOOL ? b2=NO;

? ? ? BOOL ? b3=1; ? ? ? ? ? ? ?// ?YES

? ? ? BOOL ? b1=0; ? ? ? ? ? ? ?// ?NO

? ? ? NSLog("@%i",b); ? ? ?//結果為1 ? ?(BOOL類型的輸出當做整數用)

? ?3. 定義一個BOOL類型的函數

? ? ? BOOL tesx(BOOL mybool) ? //? 給()傳一個BOOL類型的參數

? ? ?{

? ? ? ? ? return YES;

? ? ?}

? ? ? ?int main()?

? ? ?{

? ? ? ? NSLog(@"%d",test ?(YES));

? ? ? ? return 0;

? ? ?}

? ?4. BOOL 類型的本質是char

?

總結

以上是生活随笔為你收集整理的OC语言基本语法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。