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-C相关01:NSlog函数介绍。相关推荐

  1. C++里的clock()函数介绍

    文章目录 问题描述 解决方案 CODE 函数介绍 问题描述 判断一个算法的好坏,不但与算法的空间复杂度和巧妙有关,还和算法的时间复杂度有关.于是问题来了如何用数据表明算法的时间复杂度优劣呢? 解决方案 ...

  2. MySQL8.0内存相关参数介绍

    MySQL8.0内存相关参数介绍 首先我们给出MySQL内存使用的计算公式: MySQL理论上使用的内存 = 全局共享内存 + max_connections×线程独享内存. 也就是:innodb_b ...

  3. Query框架学习第九天:jQuery工具函数介绍与使用

    j jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用j ...

  4. jQuery框架学习第九天:jQuery工具函数介绍与使用

    jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...

  5. 41.从入门到精通:格式化日期 获取某月日历 Time 模块 日历(Calendar)模块 其他相关模块和函数

    41.从入门到精通:格式化日期 获取某月日历 Time 模块 日历(Calendar)模块 其他相关模块和函数 格式化日期 获取某月日历 Time 模块 日历(Calendar)模块 其他相关模块和函 ...

  6. EA开发系列--交易以及交易相关的回调函数

    概要 EA在绝大多数场景下被用作自动化交易,因此,交易也就是EA的核心内容,这一节,介绍如何交易以及与交易相关的回调函数.这里包括两部分内容: 1.交易订单处理:挂单,现价单,止盈,止损等设定 2.O ...

  7. mysql5.0入门_MySQL 5.0基础的基本内容的介绍

    下面的内容主要是对MySQL 5.0基础的基本内容的介绍.同时本文也列举了MySQL 5.0中的实际应用代码,望你在浏览之后会对MySQL 5.0基础的相关实际内容有所了解,以下就是文章的具体内容描述 ...

  8. javaScript系列 [01]-javaScript函数基础

    [01]-javaScript函数基础 1.1 函数的创建和结构 函数的定义:函数是JavaScript的基础模块单元,包含一组语句,用于代码复用.信息隐蔽和组合调用. 函数的创建:在javaScri ...

  9. 1.socket编程:socket编程,网络字节序,函数介绍,IP地址转换函数,sockaddr数据结构,网络套接字函数,socket相关函数,TCP server和client

     1  Socket编程 socket这个词可以表示很多概念: 在TCP/IP协议中,"IP地址+TCP或UDP端口号"唯一标识网络通讯中的一个进程,"IP 地址+端 ...

最新文章

  1. 人体识别_深度学习资讯 | 用于人体动作识别的26层卷积神经网络
  2. 蓝桥练习-算法训练 审美课
  3. java 子进程id,Java程序如何获得自己的进程ID?
  4. android代码判断权限,安卓权限检测代码
  5. 属性文法和语法制导翻译
  6. 分布式MinIO快速入门 ​​​​​​​
  7. access 如何使用dolby_用Access开发《生产管理系统》
  8. mysql中dml语言_八、mysql DML语言
  9. 什么是Windows安全模式?Windows安全模式详解
  10. 刷机精灵官网版 v2.1.2 免费版
  11. Vue中导出json【基于file-saver】
  12. 【005】基于51单片机的多路热释电红外报警器proteus仿真与实物设计
  13. 后面尾缀-T、-X、-TX…分别表示的意思
  14. java map集合的等号改为逗号_老司机用一篇博客带你快速熟悉Dart语法
  15. 如何防止过拟合(overfitting)
  16. 7.23翻倍奖励——滴滴快车单(成交率≥60%,≥5指派单)
  17. Android拥有系统权限,设置允许安装未知来源的应用。
  18. 使用计算机模拟抛硬币实验动画课件,概率论与数理统计实验2抛硬币实验的随机模拟实验报告...
  19. tmux使用及个性化配置
  20. opencv 感兴趣区域提取 (ROI)

热门文章

  1. 最强的游戏计算机,这可能是市面上体积最小性能最强的游戏主机了
  2. 重启sshd_调整linux服务器sshd的MaxStartups,确保可以并行登录
  3. 计算机网络专业的基础知识,计算机网络专业基础知识.doc
  4. php mysql 登录注销_PHP与MYSQL实现用户登录注销
  5. php7连接oracle数据库,使用一个持久连接连到 Oracle 数据库 - PHP 7 中文文档
  6. 计算机网络-思维导图(3)数据链路层
  7. elasticsearch mapping之dynamic
  8. Sublime中增加格式化代码的快捷键
  9. 40条提升编程技能的小妙招
  10. 2篇word文档比较重复率_继续教育 | 你该知道的论文小技巧——重复率检测