Objective-C 01_基礎文法

來源:互聯網
上載者:User

標籤:style   color   io   os   使用   ar   strong   for   檔案   

C語言的基礎上,增加了一層最小的物件導向文法完全相容C語言可以在oc代碼中混入C語言代碼,甚至是C++代碼可以使用oc開發Mac os X平台和ios平台的應用程式 副檔名: .m  1、關鍵字     基本上所有的關鍵字都是以@開頭    下面是一些常見的關鍵字:     @interface、@implementation、@end     @public、@protected、@private、@selector     @try、@catch、@throw、@finally     @protocol、@optional、@required、@class     @property、@synthesize、@dynamic     self、super、id、_cmd、_block、_strong、_weak  2、字串以@開頭     @"Hello"是OC中的字串(@後面沒有空格),"Hello"則是C語言中的字串  3、其他文法    基礎資料型別 (Elementary Data Type):char、int、float、double、 BOOL(YES-1\NO-0) 都是大寫     nil:相當於C語言中的NULL,也就是0    基本語句:迴圈語句(do while、while、for)、條件陳述式(if、if-else、switch)    注釋://和/*..........*/    螢幕輸出: NSLog(@"Hello");  NSLog(@"age is %i",27);        NSLog:在螢幕輸出內容,輸出內容之後自動換行    想要使用NSLog,需要引入標頭檔 <Foundation/NSObjCRuntime.h>, NSObjCRuntime.h檔案中有函數NSLog的聲明     Foundation:架構,最基本的架構         每個架構都有一個主標頭檔,而且標頭檔的名字和架構名字一樣         Foundation架構的主標頭檔名稱就是Foundation.h         只需要包含Foundation架構的主標頭檔,就可以使用整個架構的東西    OC中使用#import引入標頭檔         #import的用途:        1、跟#include一樣,拷貝檔案內容        2、可以自動房子檔案的內容被重複拷貝      Foundation架構標頭檔的路徑        1、右擊Xcode.app--》顯示包含內容        2、Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/Foundation.framework     使用#import引用檔案的時候,如果是自己寫的標頭檔,可以使用  #import  "檔案.h" 運行過程:     1>編寫OC源檔案:.m、.c     2>編譯:cc -c xxx.m  xxx.c     3>連結:cc  xxx.o  ddd.o -framework Foundation         (只有用到了Foundation架構才需要加上-framework Foundation)     4>運行:./a.out NSLog與printf的區別    NSLog接收OC字串作為參數,printf接收c語言字串作為參數    NSLog輸出後會自動換行,printf輸出後不會自動換行    使用NSLog需要#import <Foundation/Foundation.h>    使用printf需要#include <stdio.h> 常見副檔名:    .c                C語言源檔案    .cc .cpp        C++語言源檔案    .h                標頭檔    .m                OC源檔案    .mm            OC++源檔案    .pl                Perl源檔案    .o                OC編譯後的檔案 return 0;按照約定,0意味著程式正常結束,任何非零值通常表示出現了一些問題。

Objective-C 01_基礎文法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.