link:Object-C 学习笔记 1 Hello, World
// // main.m // project // // Created by game912 on 2018/12/18. // Copyright © 2018年 john. All rights reserved. // #import <Foundation/Foundation.h> /* 预编译指令 #include #ifndef #define 导入 Object-c 的头文件一定要是使用 #import 通常有两种 形式 第一种 “” 搜索用户任意路径 第二种 <> 搜索系统库的路径 Foundation 框架 工具包 函数库 Foundation.h Foundation 框架的主 头文件 对 框架所有头文件的引用 #include 会存在头文件重复包含的问题, 使用 #ifndef #define 判断不包含头文件的情况下 引入头文件 #import 是不存在这个情况的 可以自动处理头文件重复包含的问题 相对来说是一个进步 */ int main(int argc, const char * argv[]) { //自动释放池 是一种OC独有的 内存管路机制 @autoreleasepool { // insert code here... NSLog(@"Hello, World!");//自动换行 自动 时间戳 等等 // "Hello, World!" 是一个C语言的 字符串 // @"Hello, World!" 是一个OC 的字符串 // 在C字符串 前段加@ 将变成OC 的字符串对象类型(属性 行为) //=====> NSLog(<#NSString * _Nonnull format, ...#>) // NestStep公司 创建了 Cocoa框架 来此乔布斯的 第二个公司(那是一段艰难的时期) 后来被Apple 收购 // 所以 NS 一直被沿用至今 // OC 没有命名空间 所以 类名最好加一个前缀 如同 NSlog printf("Hello World By Printf");//累加后面 printf("Hello World By Printf"); } //程序到此 return 0 说明正常结束 return 0; }
Comments | NOTHING