oc变量类型

oc包含了一系列的变量类型,整形,字符型,浮点型,枚举型。变量在使用时必须先声明后使用,并且指定类型的变量只能接收类型与他匹配的值。需要注意的是,在声明时,标示符不能与oc中的关键字相同,不然会傻傻分不清楚。

 

标示符:

标示符由字母,数字,下划线和美元符号($)组成;

标示符不能是关键字,但可以包含关键字;

标示符不能包含除美元符($)以外的任何符号;(only   dollar……)


整型:

short int(简称short):在内存中占2个字节,范围是-32768~32767;

int:在内存中占4个字节,范围是-2147483648~2147483647;

long int(简称long):在内存中占8个字节(在64位Mac上是8字节,在iOS系统上是4字节)

long long  :在内存中占8个字节;

如果定义一个整形变量存储手机号码,保险起见要用long  long型。

 

 

字符型:

给字符型常量赋值时要用单引号引起来;

字符常量包含转义字符,在oc中\和””永远不代表他们自己,要想输出\或””,前面必须加转义字符,’\\’(\);     ’\””’(“”)

char类型也可以当做整形值使用,但是他只有一个字符,所以只能是0~255之间的数。

 

 

浮点型:

浮点数表示形式有两种,十进制数形式,例如3.1415926;科学计数法形式,例如5.12e2(5.12E2)即5.12*10^2。

float型:4个字节,6位小小数;

double型:8个字节,6位小数;

正浮点型/0.0==正无穷(值都相等  inf),负浮点值/0.0==负无穷(值都相等  -inf),0.0/0.0或对负数开方得非数,只有非数没有确定的值。

 

 

枚举型:

定义枚举类型:  enum  day  {mon,tue,wed,thu,fir};

                                                    枚举常亮(枚举元素):默认从0开始,依次递加,本质为无符号整数

定义枚举变量:  enum  day  today;

变量today的值只能是枚举常量中的一个,枚举变量的值不能重复,例如enum  day  {mon,tue=0};

mon和tue不能都是0.

 

 

BOOL:

BOOL实质是有符号的 char,可以给BOOL变量赋值-128~127,非0整数认为是YES,0认为是NO,但是如果超出char 的存储范围,发生溢出也会认为是NO(0)。

                         

#import <Foundation/Foundation.h>

BOOL judeg(inta,int b)

{

   if(a>b) returnYES;

   else returnNO;

}

int main(intargc, const char* argv[])

{

 

   @autoreleasepool {

       

       // insert code here...

       int a,b;

       sacnf("%d %d",&a,&b);

        NSLog(@"%d",judeg(a,b));

   

   

   }

   return 0;

}

输入5 3,输出1;

输入3  5,输出0.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值