iOS const,static,extern的用法

1.const: 被const修饰的变量是只读的(变量->只读变量)



未修饰前  (没什么可说的)



被const修饰之后



笔试题

2.static的作用:定义所修饰的对象只能在当前文件访问,不能同过extern来引用


默认情况下的全局变量  作用域是整个程序(可以通过extern来引用)  被static修饰后仅限于当前文件来引用   其他文件不能通过extern来引用


在car这个类中定义一个全局变量 num

引用全局变量



引用成功


在全局变量前面加上static的后果运行后会报错


报错截图


3. 开发中static与const的联合使用 定义一个只能在当前文件访问的全局常量

static  类型   const   常量名  = 初始化值

例:staticNSString*constcell =@"ABC";

4.开发中static与const的联合使用 定义一个整个项目都能访问的全局常量


1.新建两个文件(1个.h  1个.m)例如(LKYConst)

2.在.m文件中定义常量并且赋值,在.h文件中引用该常量



.h文件 引用该常量



.m文件中定义常量并且赋值




pch文件中包含此头文件




文/阳光暖暖的_(简书作者)
原文链接:http://www.jianshu.com/p/2dfbac8bff0d
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值