Objective-C 基础知识

本文介绍了Objective-C的基础概念,包括面向对象的特点、头文件的引入方式及其作用、常用的打印函数NSLog的功能与用法、特殊符号@的意义、数据类型、新增的关键字以及异常处理的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Objectvie-C是一门面向对象的语言。


2.import 和 include 都是引入头文件。import引入的文件,可以防止重复包含。include是用预处理指令防止重复包含,如果没有写预处理指令,则无法防止重复包含。


3.Foundation/Foundation.h

    1)头文件

    2)头文件的位置

    3)文件包含了其他的大量头文件

作用:把Foundation.h引入了,就等于把OC的库文件都引过来了


4.NSLog

格式:void NSLog(NSString *format,...)

①基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符时NSString的对象,而不是char *这种字符串指针。

②与printf的差别:

    1)NSLog会自动换行,而printf不会自动换行;

    2)NSLog会自动输出时间等项目信息,printf不会;

    3)NSLog函数的参数是一个NSString对象,printf是一个字符串常量指针;

③格式化输出

    1)还是可以NSLog(@"%d,%.2f,%c",a,f,ch);来进行输出int,float,char;

    2)不能用%s输出字符串;要用NSString *str = "haha";   NSLog(@"%@",str);    //且不能用printf输出str,OC是向下兼容C,C不能使用OC特有的东西;


5.@

在OC中“@”有特殊的用法

①@"":这个符号表示将一个C的字符串转化为OC中的字符串对象NSString;

②@标识符:OC中大部分的关键字都是以@开头的,比如@interface,@implementation,@end,@class


6.OC数据类型


BOOL:字面常量值是YES或者NO

NSObject *:OC中的对象类型

id:动态对象类型,万能指针

SEL:选择器数据类型

block:代码块数据类型


7.OC中新增关键字


注意:1)C语言的关键字都可以在OC源程序中使用;

          2)OC新增的关键字在使用时,注意部分关键字以“@”开头


8.Boolean

Boolean类型指的是用于存储真值和假值的变量,一般用于程序流程控制。

Boolean类型允许取值true或false,也可以是0或非0的整数替代true和false,这点和java语言不同。

BOOL它的取值为YES和NO


9.OC新增异常捕获方法

使用:

    @try{

            //此处放有可能出错的代码

    }

    @catch(NSException *exception) {

            //此处放出错以后,我们处理的代码

    }

    @finally {

            //无论是否出错,都要执行的

    }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值