OC课程笔记总结1-基本语法

课程:OC基本语法

OC=objective-c  即面向对象的C,基于C,在C的基础上加上面向对象,可以混写c,c++

。m文件中既可以写oc代码,也可以写。c代码,但是如果要写c++代码,则必须将文件类型名写为。mm。

在oc中,几乎所有的关键字都用@开头,为了是避免和c中的关键字冲突。但仍有一小部分关键字没用@开头,例如self,id,super,_block等等

在c中,字符串用数组存放,或者用指针指向头字符的地址。

为了和c区分,在oc中的字符串用  @“字符串”   来表示,@和双引号之间不能有空格。

在oc中,bool值只有yes和no。

在OC中,NSLog相当于c中的printf,但NSLog会自动换行。

在c语言开发中,首先编写代码生成。c文件,然后编译器编译,检查是否有语法错误,若没有错误,则翻译成为01,生成二进制执行文件。o文件

然后在链接,链接的作用是将项目中所有相关联的。o文件和c语言函数库合并在一起,生成可执行文件。exe。

在oc中也是一样,不过。c变为。m文件,。exe变成。out文件。

在oc中,也是以main()函数作为入口。#include换成#import,使用#号也是表示预处理指令。#improt可以自动防止c中头文件相互调用的情况。

在c中可以在头文件中加入预处理指令来避免,而import可以自动避免。

预处理指令不用加分号结束。

在oc中用到了<Foundation/....>框架,在链接是要手动把这个库文件加入到。o文件中,使用指令:-framework Foundation

在OC开发中,有非常多的框架。每一个框架都有自己的主要头文件名,头 文件名和框架名一致。要想使用一个框架,只要包含这个框架的头文件就可以,例如在

FOUNDATION框架的主头文件就是FOUNDATION.H,如下:

#import <Foundation/Foundation.h>   <哪个框架 / 哪个头文件>

foundation:基础框架

在一个项目中添加多个文件,可以把所有文件的。o文件合并在一起,如果使用<Foundation / Foundation.h>框架,必须加上命令,共同链接命令 “-framework Foundation”,

在OC中,。c和。m可以混用。

源文件:。c  ,。m

编译

链接  xxx.o  xxx.o


在OC中,BOOL只有两个字 YES  NO(全大写),其中YES=1,NO=0;如果给一个BOOL变量传递整形值1或0,这个变量就认为是YES 或NO

BOOL类型的本质是char 类型,char 类型可以当成整数使用,BOOL类型输出用 %d 接收。


















































































































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值