Objective-C学习笔记-之NSLog()

本文详细介绍了Objective-C语言中NSLog的使用方式,包括其与C语言printf的相似之处及区别,并提供了常用的格式化输出参数,如整型、浮点数、二进制数等,以及如何利用NSString进行复杂输出。

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

在Objective-C语言中,NSLog相当于C中的printf,常用于在控制台打印文字。

NSLog定义在NSObjCRuntime.h中,定义为:void NSLog(NSString *format, …);

格式化输出:

%@ 对象 --不可以输出string

%d, %i 整数

%u   无符整形

%f 浮点/双字

%x, %X 二进制整数

%o 八进制整数

%zu size_t

%p 指针

%e   浮点/双字 (科学计算)

%g   浮点/双字

%s C 字符串

%.*s Pascal字符串

%c 字符

%C unichar

%lld 64位长整数(long long)

%llu   无符64位长整数

%Lf 64位双字


例如

int i = 12345;

NSLog( @”%d”, i ); -- @符必不可少。

@符号是Objective-C在标准C语言的基础上添加的新特性之一。双引号前面有一个@符号,这表示引用的字符串应该作为Cocoa的NSString元素处理。

NSString的功能:

1、告知其长度;

2、将自身与其他字符串比较;

3、将自身转换成整数值或浮点数。

NSArray

NSDateFormat

NSTread

NSSpeechSynthesizer是你听到声音。

PS:Cocoa对其所有的函数、变量和类型名称都添加了"NS"前缀,这个前缀告诉你函数来至于Cocoa而不是其他工具包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值