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
运行方式和结果同上。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。