zoukankan      html  css  js  c++  java
  • 1217.1——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

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

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

     

     
  • 相关阅读:
    数据库中Schema(模式)概念的理解
    git错误处理
    mysql存储过程
    bunyan
    golang 小问题
    操作系统
    数据库优化
    内存控制
    MySQL优化2
    mysql优化1
  • 原文地址:https://www.cnblogs.com/damonWq/p/5056036.html
Copyright © 2011-2022 走看看