码迷,mamicode.com
首页 > 移动开发 > 详细

iOS复习笔记2:Objective-C语法基础

时间:2015-01-28 19:48:22      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:ios   objective-c   

一 语法基础

1 关键字

关键字基本上都是以@开头,常见关键字如下:

@interface,@implement,@end,@public,@private,@selector,@required,@encode等

其他id,self,super等


2 字符串以@开头

@"Hello world!"


3 布尔类型Yes/No


4 空类型nil(值为0)


5 其他C语言语法


二 OC的HelloWorld程序

// helloworld.m
#import <Foundation/NSObjCRuntime.h>
#include <stdio.h> 

int main()
{
    printf("OC完全兼容C\n");
    NSLog(@"Hello World");// 自动换行
    return 0;
}


Mac中cc是使用的clang编译。

编译:

cc -c helloworld.m

将在当前文件夹下面生成一个hellowold.o


链接:

cc hellowork.o -framework Foundataion
将在当前文件夹下面生成一个a.out

运行:

./a.out

将在屏幕上打印:

OC完全兼容C
2015-01-28 19:10:49.451 a.out[503:507] HelloWorld


三 多文件

// main.m

#import "helloworld.h"

int main()
{
    show();
    return 0;
}

#import <Foundation/NSObjCRuntime.h>
#include <stdio.h>


// helloworld.h

void show()
{
    printf("OC完全兼容C\n");
    NSLog(@"HelloWorld");
}

编译生成.o文件:

cc -c main.m

链接生成a.out
cc main.o

运行方式和结果同上。




iOS复习笔记2:Objective-C语法基础

标签:ios   objective-c   

原文地址:http://blog.csdn.net/xufeng0991/article/details/43235349

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!