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中的对象 (%@占位符不能用),否则如下图不会有输出结果。 



 


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

转载于:https://www.cnblogs.com/wahy/p/4817246.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值