zoukankan      html  css  js  c++  java
  • Objective-C基本数据类型、表达式和语句

    一。基本数据类型

      1.一般的计算机语言在定义变量的时候,需要提供给两个内容:类型和名字。

        比如:int myClassID;

      2.在Xcode中,无论你使用的是GCC编译器还是LLVM编译器,如果我们没有为整型变量的值进行初始化,在编译的过程中,编译器都会自动为其附上值0.

      3.整数类型:三种。int、short、long。

       浮点数类型:两种:float、double。

        字符类型:一种:char。

       指针类型:*。所谓的指针变量即明确地指向一个内容地址。

      结构体:struct。

    二。命名规则

      1.计算机的世界中不存在无名氏,即使那些由于开发者疏忽造成的“孤魂野鬼”编译器在编译的时候也一定会为他们附上特殊的名字。

      2.命名错误

      3.命名规范:

        a。在C语言中,“匈牙利命名法”广受开发者的喜爱。规则:变量名=变量特性+变量类型+描述。

        b。OC的属性存取特性:类成员变量一般会命名成:_+描述。

        c。变量名的“描述”部分,我们一般采用驼峰式命名法,即每个单词的首字母大写,但是OC中变量名的第一位一般需要小写。

          比如:NSString *strUnitTestResult;

             NSString *unitTestResult;

         而用下划线区别单词的驼峰命名法在OC中使用得相对较少。如:NSString *unit_Test_Result;

      4.命名空间

        b。在C++语言中,为了区分相同的命名而采用namespace机制。这样,我们就可以将本地的工程命名为一个组,将其他团队的库命名为一个组,将第三方库命名为一个组,当调用某个元素的时候,我们不仅需要提供元素的名字,还要带上元素所在的组。

        c。对于C和OC,不采用namespace的机制,但是我们可以在元素命名时为名字加上不同的前缀,一样可以达到namespace的作用。

         如:当在定义定义一些全局可见的变量时,往往也会以“前缀”的方式来表明唯一性。

            像:

              enum{
                kTestDomainErrParam,
                kTestDomainErrPipe,
                kTestDomainErrFile,
              };

            枚举器中的变量定义了kTestDomain为它的前缀。

    三。表达式

      1.算术运算符

      2.比较运算符

      3.逻辑运算符

      4.位运算符

    四。语句

  • 相关阅读:
    Maven跳过测试
    Maven教程
    使用订单号加锁
    SpringMVC重定向路径中带中文参数
    并发文章
    maven clean插件使用进阶
    线程池基础
    Session中短信验证码设置有效时间
    Linux命令
    下载并安装Cent OS 6.5
  • 原文地址:https://www.cnblogs.com/123qw/p/4375228.html
Copyright © 2011-2022 走看看