import和include的区别(面试题) 1.import和include 都是引入头文件 2.import引入的头文件,可以防止重复包含 3.include使用预处理指令防止重复包含,如果不写预处理指令,没法防止C文件中引入头文件:#include <stdio.h>OC中引入头文件:#import <Foundation/Foundation.h>NSLog:cocoa的框架中提供的一个方法(函数)
1. NSLog和printf的使用差异 NSLog能自动换行,printf不会自动换行 自动输出时间等项目信息,printf不会输出调试信息 NSLog函数的参数是一个NSString对象,printf是一个字符串常量指针,不能打印对象 2. NSLog格式化输出的问题 OC向下兼容C OC中特有的字符串表示方法 NSString *str=@"张三丰"; ( NSString创建的字符串是一个对象) NSlog(@"%@",str);@:1.@“” 表示将C中的字符串转化为OC中字符串对象NSString 2.@标示符 OC中的关键字大部分以@开头 注释:单行(cmd+/),多行(不能嵌套使用),文档OC可以访问C中源文件的函数,但C不能访问OC中源文件函数C语言中文件后缀 .c(源) .o(目标) .out(可执行) .h(头文件)OC中文件后缀 .h .m(源) .c .cpp(C++) .mm(Ob C++) |
|