Objective-C20程序设计第10章-变量和数据类型.pptVIP

  • 3
  • 0
  • 约1.23万字
  • 约 37页
  • 2016-12-13 发布于重庆
  • 举报

Objective-C20程序设计第10章-变量和数据类型.ppt

第10章 变量和数据类型 作用域回顾 10.2 枚举数据类型 10.4 类的初始化 10.1 typedef语句 10.5 数据类型转换 10.6 存储类说明符 10.3 10.3.1 auto这个关键字用来声明一个自动局部变量,与static相反。这是函数或方法内部变量的默认声明方式,并没有人使用它。下面是一个例子: auto int index;该语句声明index为一个自动局部变量,意味着在进入该块时,自动为它分配存储空间,并在退出该块时自动解除分配。因为在块中是默认的,因此语句 int index; 和语句 auto int index; 是等效的。静态变量是有默认的初始值0,而自动变量没有默认的初始值。除非显示地给自动变量赋值,否则它们的值是不确定的。 10.3.2 const编译器允许你给对程序中值不变的变量设置const特性。这样,就告诉编译器,指定的变量在程序运行期间都有恒定的值。在初始化变量后,如果尝试给const变量指派一个值,或视图将其增1或减1,编译器就会给出警告消息。局一个const特性的例子,代码 const double pi = 3.1; 声明了一个const变量pi。这就告诉编译器,程序不会修改该变量。当然,因为随后不能更改const变量的值,因此必须在定义变量时就进行初始化。 10.3.3 volatile这个类型和const正好相反。它明确告诉

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档