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.位运算符

四。语句

时间: 2024-10-26 12:24:46

Objective-C基本数据类型、表达式和语句的相关文章

运算符、表达式、语句

//计算多个鞋尺码对应的英寸的长度#include<stdio.h>#define ADJUST 7.64#define SCALE 0.352int main(void ){ double shoe,foot; printf("Shoe size(men's) foot length\n"); shoe = 3.0; while(shoe < 18.5) { foot = SCALE*shoe + ADJUST; printf("%10.1f %15.2f

(翻译)《二》语言基础(3)--表达式、语句、块

表达式.语句.块 现在你已经理解了变量和操作符,是学习表达式.语句和块的时候了.表达式中会使用操作符来计算值,表达式又构成语句,语句组成块. 表达式 表达式是由变量.操作符.方法调用构成,根据java语言的语法,计算得出一个值.你已经见过表达式的例子了: int cadence = 0; anArray[0] = 100; System.out.println("Element 1 at index 0:" + anArray[0]); int result = 1+2; if(val

C 运算符、表达式和语句

1.一个示例程序 示例程序 //一个对长跑运动员有用的程序 #include<stdio.h> #define S_PER_H 3600 #define S_PER_M 60 #define S_PER_K 0.62137 int main(void) { double distk,distm;//跑过的路程,公里.英里 double rate;//以英里/每小时的单位平均速度 int min,sec;//跑步用的分钟数和秒钟数 int time;//用秒表示跑步时间 double mtime

linux-shell脚本编程-变量-算术表达式-判断语句-if分支语句

bash工作特性:    1.支持命令历史.命令补全    2.支持管道.重定向    3.支持命令别名    4.支持命令行编辑    5.支持命令行展开     6.支持文件名通配    7.支持使用变量    8.支持编程命令编辑:光标跳转:ctrl+a:跳到命令行首  home            ctrl+e:跳到命令行尾  end            ctrl+u:删除光标至命令行首的内容            ctrl+k:删除光标至命令行尾的内容             ct

Linux下的shell脚本编程-变量-算术表达式-判断语句-if分支语句

Linux下的shell脚本编程-变量-算术表达式-判断语句-if分支语句 一:实验环境 1):虚拟机 2):linux系统 二:实验目标 1): shell 基本语法 2):变量 3):表达式 4):判断语句 5): if表达式 三:实验脚本 第一块 一个简单的shell脚本程序 [[email protected] ~]# mkdir test [[email protected] test]# vim example1.sh #!/bin/bash #This is to show wha

【.net 深呼吸】细说CodeDom(2):表达式、语句

在上一篇文章中,老周厚着脸皮给大伙介绍了代码文档的基本结构,以及一些代码对象与CodeDom类型的对应关系. 在评论中老周看到有朋友提到了 Emit,那老周就顺便提一下.严格上说,Emit并不是针对代码文档生成和编译而设计的,Emit一方面可以实时发出 IL 指令,另一方面也支持动态程序集,即可以在运行时创建程序集,并可以定义类型,然后可以执行.而CodeDom所针对的是代码文档的生成和编译,所以说,是有所不同的. 哦,是了,还有一个玩意儿挺有趣,也提一下吧——动态 Linq 表达式树.它也跟动

小猪猪C++笔记基础篇(五)表达式、语句

小猪猪C++笔记基础篇(五) 关键词:表达式.语句 本章的内容比较简单,基本上没有什么理解上的困难,都是知识上的问题.先开始想要不要写呢,本来是不准备写的,但是既然读了书就要做笔记,还是写一写,毕竟还是有点点收获的东西.那么,我只就一些容易弄糊涂和忽略的地方提出来,为日后变成作参考. 一.表达式 (一)概念 表达式时由一个或者多个运算对象组成的,对一个表达式求值将得到一个结果.把一个运算发和一个或者多个运算对象组合起来可以生成较为复杂的表达式. 作用于一个对象的运算符是一元运算符例如:“&”,“

C#表达式和语句

表达式由操作数 (operand) 和运算符 (operator) 构成.表达式的运算符指示对操作数适用什么样的运算.运算符的示例包括+.-.*./ 和 new.操作数的示例包括文本.字段.局部变量和表达式. 当表达式包含多个运算符时,运算符的优先级 (precedence) 控制各运算符的计算顺序.例如,表达式 x + y * z 按 x + (y * z) 计算,因为 * 运算符的优先级高于 + 运算符. 大多数运算符都可以重载 (overload).运算符重载允许指定用户定义的运算符实现来

C语言————常量 、变量、 表达式、 语句详谈

常量 常量(Constant)是程序中最基本的元素,有字符(Character)常量. 整数(Integer)常量.浮点数(Floating Point)常量和枚举常量. 下面看一个例子: printf("character: %c\n  integer: %d\n  floating point: %f\n", '}', 34, 3.14); 常量在程序加载内存的常量区,即.data段 字符常量要用单引号括起来,注意单引号只能括一个字符而不能像双引号那样括一串字符, 字符常量也可以是

黑马程序员------C 语言学习笔记---C语言的表达式和语句

黑马程序员------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 1.1     C语言的表达式和语句 由运算符讲常量,变量,和函数调用连接起来的式子称为表达式,常见的形式为赋值语句,函数调用语句,空语句. l 赋值语句:先计算=右边的值然后将其赋值给左边的变量 注意点:变量必须先定义后使用: