[iOS]Objective-C 第一節課

Objective-C 第一節課

本節課的主要內容

  • 建立Objective-C的第一個工程
  • HelloWorld
  • Objective-C中的字符串

建立Objective-C的第一個工程

  • 打開Xcode開發工具(IDE)
  • 點擊"Create a new Xcode project"
  • 選擇OS X模板集下的Command line tool模板
  • 填寫project namebundle identifier

Hello World

main.m^程序的入口文件^
//
//  main.m
//  HelloWorld
//
//  Created by lewis on 9/7/15.
//  Copyright (c) 2015 lewis. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"Hello, World!");
    }
    return 0;
}
那麼如今咱們來分析一下整個main.m文件的結構
  • 註釋部分
    • 在註釋部分,你們應該都沒有問題,跟c、c++的註釋風格很相近;
  • 導入頭文件部分
    • #import關鍵字的功能,相似於C、C++語言中的#include關鍵字,可是功能不是徹底相同;
  • 主函數實現部分
    • int main(int argc, const char * argv[])整個程序的入口函數,在函數的參數裏包含里程序的基本信息
    • @autoreleasepool做爲Objective-C內存管理章節的重點內容
    • return 0則做爲主函數的默認返回值予以返回,無具體含義
接下來使用鍵盤快捷鍵command + r或者點擊Xcode工具欄部分的運行按鈕,運行程序

1.能夠看到Xcode工具欄的編譯過程
2.能夠看到Xocde會打開一個新的Debug^控制檯輸出^面板,顯示Hello,World字樣php

這樣,咱們第一個Objective-C程序就運行成功了.c++

試一試,打印@"Hello World"字符串objective-c

Objectvie-C中的字符串

  • Objective-C中的字符串表示時都使用@關鍵字,例如:
    • @"xiaohao"
    • @"lewis"
    • @"human"
  • Objective-C中的字符串的數據類NSStringNSMutableString,例如:
    • NSString *str_1 = @"xiaohao"
    • NSString *str_2 = @"lewis"
    • NSMutableString *mustr_1 = @"human"

試一試,修改@"Hello World"爲不一樣的字符串xcode

相關文章
相關標籤/搜索