OC基础

作者: 李琪_59dc | 来源:发表于2017-09-19 21:41 被阅读0次

从传说中的第一个HelloWord开始学习一下OC的特别之处:

#import <Foundation/Fundation.h>
int main(int argc, const char *argv[])
{
    NSLog(@“Hello, Objective-C! ”);
    return (0);
}
  1. Foundation框架,头文件占用了将近1M的磁盘存储空间。
    引入头文件中<>与“”的区别和C语言一致,<>表示编译时从系统库中加载头文件,“”表示从自己写的头文件中找。
  2. NSLog,NS前缀,表示该函数、常量、或类型名称来自Cocoa工具包。
  3. @符,双引号中的字符串前有一个@符号,表示引用的字符串应该作为Cocoa的NSString元素来处理。
NSLog(@“are $d and %d different? %@”,5,5,boolString(areTheyDifferent));
  • %@表示格式符,输出一个指针(地址)
NSString* boolString (BOOL yesNo){
    if(yesNo==NO){
        return(@"NO");
    }
    else
        return(@"YES");
}
  1. 在oc中,1不等于YES,不能直接将BOOL值和YES值比较。BOOL本身是一个char型数据(编译器认作为8位二进制数据)。
  2. NSString* boolString..表示函数返回一个Cocoa字符串,所以return写@“xxx”,如果没有*,提示 NSString cannot be returned by value

相关文章

  • OC知识点整理-(零)内容概要

    我们在OC中基础中,尝尝会被问到下面几个基础方面的问题。 OC基础 Category 关联对象 代理,通知 KVO...

  • 无标题文章

    OC基础语法 //整型 NSIntegera =10; //NSLog是OC里面的打印函数 NSLog(@"a =...

  • 基础绘制

    1.基础画线OC: swift: 2.画弧线OC Swift 3.画圆(椭圆)OC Swift 4.画弧OC Sw...

  • OC-基础总结(二)

    OC基础总结 重新回过头看这些基础知识,对许多知识点都有新的认识,拥有坚实的基础才能更快的成长。 OC内存管理 -...

  • react-native 基础知识链接

    OC基础知识-https://www.cnblogs.com/twcblog/p/4443189.html OC-...

  • iOS培训总结

    一:OC基础语法1 //整型 NSInteger a =10; //NSLog是OC里面的打印函数 NSLog(@...

  • OC 基础

    iOS 开发三大特性: 封装, 继承, 多态 OC中所有对象的交互都是通过指针实现的 继承: 子类(也叫孩子类)继...

  • OC基础

    Oc基础 1、#import的用途 1>#import与#include一样,拷贝文件的内容 2>可以自动防止文件...

  • OC基础

      OC是一种动态语言,不像其他语言的函数调用,而是有自己的一套消息发送的组件,Oc的重要工作依赖于Runtime...

  • OC基础

    内容要点 分类扩展关联对象代理通知KVC属性关键字 分类 分类可以做什么? 1 实例方法2 类方法3 协议4 属性...

网友评论

      本文标题:OC基础

      本文链接:https://www.haomeiwen.com/subject/civgsxtx.html