黑马程序员技术交流社区

标题: OC中的NSLog函数和C中的printf函数的区别 [打印本页]

作者: xgjyjy    时间: 2016-3-17 12:48
标题: OC中的NSLog函数和C中的printf函数的区别

. NSLog()函数.
    1). 这是Foundation框架中提供的一个函数.

    2). 作用: 是printf函数的增强版.
             向控制台输出信息的.

    3). 语法格式:

        NSLog(@"格式控制字符串",变量列表);

        最简单的用法.
        NSLog(@"输出信息");

    4). 增强的地方.

        a. 输出的信息.不仅仅是指定的信息,还有别的信息.
           2020-03-14 10:06:43.218 Day01-OC基础语法[723:578343] 大家好,才是真的好!
           这句话的输出的时间.
           程序的名称.
           程序的进程ID PID  Process ID. 1个正在运行的程序就是1个进程.
           线程ID.
           空格之后,才是真正的输出内容.
            
        b. 输出完信息以后,会自动换行.


        c. printf函数可以做的事情,它绝对可以做.
         
           仍然可以使用printf函数的占位符来输出变量的值.
           使用方法是一模一样的.
            
           还可以输出OC中新增的数据类型的变量的值.

     5). 注意的地方
        
         a. NSLog函数的第1个参数是1个字符串,这个字符串的前面一定要加1个@前缀.

         b. 如果你手贱,在后面加了1个'\n'换行符,那么这个时候.自动换行就会失效.

     6). NSLog()函数就是来替换printf函数的.
     




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2