首页 > 代码库 > iOS复习笔记2:Objective-C语法基础
iOS复习笔记2: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; }
编译:
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语法基础
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。