A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© acdd112 中级黑马   /  2015-9-23 10:09  /  478 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#import 与 #include 的区别:
#import 引入头文件的方式,可以防止重复包含
#include 使用预处理的方式防止重复包含,如何未进行预处理,则不能防止重复包含


import 和 @class 的区别:
1.作用上的区别:
1)#import会包含引用类的所有信息,包括引用类的变量和方法
2)@class仅仅是告诉编译器有这么一个类,具体这个类里有什么信息,完全不知。
2.效率上的区别:#import编译效率会非常低,@class就不会出现这种情况。

NSLog与printf 的区别:
1.NSLog会自动换行,printf不会
2.NSLog会自动输出时间等项目信息,printf不会
3.NSLog传递函数额参数是一个NSSting对象,printf是一个字符串指针

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马