Object-C 学习笔记 1

                                           Object-C 学习笔记  1

//
//  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;
}

 /* 预编译指令
 #include
 #ifndef
 #define
 
 导入 Object-c 的头文件一定要是使用 #import  通常有两种 形式
 第一种 “”  搜索用户任意路径
 第二种 <>  搜索系统库的路径
 
 
 Foundation     框架  工具包  函数库
 Foundation.h   Foundation 框架的主 头文件  对 框架所有头文件的引用
 
 #include 会存在头文件重复包含的问题, 使用 #ifndef  #define  判断不包含头文件的情况下 引入头文件
 #import  是不存在这个情况的 可以自动处理头文件重复包含的问题 相对来说是一个进步

  "Hello, World!"  是一个C语言的 字符串
  @"Hello, World!" 是一个OC 的字符串
   在C字符串 前段加@   将变成OC 的字符串对象类型(属性 行为)
        
   NSLog(<#NSString * _Nonnull format, ...#>) 一般是调试输出
   NestStep公司   创建了 Cocoa框架  来此乔布斯的 第二个公司(那是一段艰难的时期) 后来被Apple 收购
   所以 NS 一直被沿用至今
   OC 没有命名空间   所以  类名最好加一个前缀  如同 NSlog

猜你喜欢

转载自blog.csdn.net/nicepainkiller/article/details/85114328
今日推荐