dynamic Binding 动态绑定
Dynamic Typing 动态检查
Dynamic Linking 动态链接
#import <Foundation/Foundation.h>
int main(int argc, const char *argv[]){
@autoreleasepool{ // 自动释放池
NSLog(@"Hello World!"); // 想控制台输出字符串
}
return 0;
}
1 import引入的头文件,可以防止重复包含
include是使用预处理指令防止重复包含,如果未写预处理指令,则无法控制
2 import 和 @class的区别
3 Foundation和 Foundation.h 头文件。包含了一些其他的头文件
包含此头文件,等于引入了OC所有的库文件
4 NSLog和printf的区别
NSLog可以自动换行 打出日志(时间+项目信息) 参数是NSString类型的对象
printd不能自动换行 不能打出日志 参数是一个字符串常量指针
NSLog格式化输出问题:
1 可以进行格式化输出 2 用%@输出字符串 3 NSString *str ="ds" ; NSLog(@"%@",str);
@符号的作用:
1 @表示将c的字符串转化为OC中NSString字符串对象
2 @标识符 OC中大部分关键字以@开头
注释 :
1 单行注释 ://
2 多行注释:/* */
3 文档注释:/** */
时间: 2024-12-23 19:35:11