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

来源:互联网 发布:中国网络暴力第一案 编辑:程序博客网 时间:2024/06/06 04:00

在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而不是其他工具包。

0 0
原创粉丝点击