闲着没事做,也不好意思玩手机,就把自己以前学的分享一下同时自己也回顾一下。
长话短说,只说重点了。
一、OC常识
1、Objective-C,简称OC,面对对象的C语言,完全兼容C(OC程序可以用C语言代码编写)
2、C的扩展名是 .C OC的扩展名是 .m C++是.mm
3、OC也是有关键字的,并且大多是以 @开头的, 如@protocol、@autoreleasepool、@property.......
4、数据类型 int char float ...... 新增BOOL类型(YES/NO) nil相当于C的NULL,表示0或空
5、连接:把所有相关联的目标文件和C函数合并生成a.out文件
二、Hello Word!
1、框架:相当于Java的包(别人封装好的东西) 如 酷狗(音频包) 美图秀秀(CIImage)
2、OC有自己的编译器Xcode,Xcode可以也编写C代码。
程序员的第一个程序永远都是Hello Word!
代码:
#import <Foundation/Foundation.h>
int main(int argc,const char * argv[]){
@autoreleasepool{
printf("Hello Word!\n"); //C语言 需手动添加“\n” 换行
NSLog(@"Hello Word!");//OC语言 自动换行
}
return 0;
}