1). 作用 :
是printf函数的增强版,向控制台输出信息
2). 语法 :
NSLog(@"格式控制字符串", 变量列表);
3). 增强:
a.输出一些调试相关信息
2017-09-08 13:36:04.960 test[87080:33918363] hello
2017-09-08 13:36:04.960 -> 执行这段代码的时间
test -> 程序的名称
87080 -> 进程编号
33918363 -> 线程编号
hello -> 输出的信息
b.会自动换行,在输出完信息后,会自动换行。
c.OC新增了一些数据类型,NSLog函数不仅仅可以输出C数据类型变量的值,还可以输出OC新增的数据类型变量的值。
4).用法:
用法和printf函数差不多,一样可以输出变量值,并且占位符和用法都一样
5). 注意
NSLog(@"这是字符串\n")
如果在字符串末尾(强调-末尾)加了一个\n(换行符),那么函数的自动换行功能就会失效,但是还是会在末尾是换行,因为加了一个\n, 执行的换行是执行的加的那一个\n