• OC准备知识


    #import 与 #include区别

    include完成头文件的导入,可能会导致头文件的相互引用和函数或变量的重复定义

      为了解决这个问题 我们必须这样做

        #ifndef Student_h

        #define Student_h

         //方法的声明

        #endif

    import不仅完成头文件的引入,并且避免头文件之间的相互引用


    printf 与NSLog的区别

      printf(“hello”);

      NSLog(@“hello”); 

     区别: 

      1.printf没有自动换行 NSLog自动换行

      2.printf输出的是普通字符串 NSLog输出的是字符串对象

      3.printf只能输出C语言的基本数据类型,NSLog可以输出对象  %@


     

    符号含义

    NSArray *array = @[@"1", @"2"];

    NSLog(@"%@", array);

    @的含义: 在OC中一般表示一个对象 @“helo” @1 

                   也通常用于OC的一些关键字@interface @end @public @private

                   %@ 表示输出一个对象类型

    *的含义:不需要理解,只要知道定义对象类型,只需要在前面加一个*

  • 相关阅读:
    14GDB代码反向执行
    AcWing 1144. 连接格点
    AcWing 1143. 联络员
    AcWing 1141 局域网
    AcWing 1148 秘密的牛奶运输
    AcWing 904 虫洞
    AcWing 1146. 新的开始  
    AcWing 1140. 最短网络
    AcWing 346 走廊泼水节
    AcWing 1145. 北极通讯网络
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5053587.html
Copyright © 2020-2023  润新知