0-C相关01:NSlog函数介绍。

 


NSlog()函数介绍:


首先:NSlog()函数是cocoa的框架中提供的一个方法:

下图中最上方是它在Xcode中的路径:




同样都是输出函数。下边我们来看一下,在O-C中NSlog()和在 c 语言中的printf的一些不同:


     1.nslog 和printf都可以输出字符串到控制台。@“1213244” @开头表示oc的字符串。   
     2.NSlog()在打印时能自带一次自动换行,后者没有,想换行需要\手动添加"\n"。当然在NSlog()中也可以手动添加“\n”.
     3. 当进入底层查看函数定义式我们会发现,NSlog()没有返回值,需要nssting类型的参数。printf 需要指针类型参数,返回值是 int类型的.
     4.前者职能打印c语言中(%s)不带有中文字符的字符串.
nslog 打印时间、项目等条信息,printf不会将这些信息打印出来。

     5。在oc中NSlog()可以完全取代printf()。

以 hello word 为例。让我们来看一下在Xcode中两者输出在控制台的差异:


            6.不能使用Printf打印OC中的对象 (%@占位符不能用),在控制台输出时是看不到结果的。


1)不能使用Printf打印OC中的对象 (%@占位符不能用),否则如下图不会有输出结果。 



 


版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2015-08-02 22:29  王刚韧(wanghy_iOS)  阅读(286)  评论(0编辑  收藏  举报