我的iOS开发之Objective-C第1天之NOlog以及BOOL

解构helloOC程序

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"Hello, World!");
    }
    return 0;
}
  • import 在C和C++中采用#include指令,在本例中也可以采用#include,而#import是#include改进指令,它 可以防止头文件重复包含问题。

  • @autoreleasepool{ }这是一个自动释放池,用于回收对象的存储空间

  • NSLog是Foundation框架
  • @“Hello, World!”,是代表NSString字符串对象,它是Objective-C常用的字符串类。
    1、NS前缀

  • 在Objective-C应用中的所有类名都必须是全局唯一的。由于很多不同的框架中会有一些相似的功能,所以在名字上也可能会有重复(users, views, requests / responses 等等),所以苹果官方文档规定类名需要 有2-3个字母作为前缀。

2、OC中注释

  1. 单行注释://
  2. 多行注释:/* */
  3. 文档注释
/**
* 狗吃食物的方法
@class等。
*
* @param foodName 参数��
*/

3、OC和C数据类型对比这里写图片描述

4、OC新增的数据类型之BOOL类型

BOOL是用作逻辑判断

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        BOOL flag=YES;

    }
    return 0;
}

一般BOOL类型赋值为YES,NO也可以赋值为1和0
查看底层代码发现,YES和NO 其实就是1和0
进一步了解BOOL与bool,Boolean之间的区别,这边有参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值