ios视频学习笔记 2.3 iPhone开发之OC变量和基本数据类型2

来源:互联网 发布:新概念背诵200遍 知乎 编辑:程序博客网 时间:2024/05/21 07:15

objc中,有long和long int类型,long l=23444L;  long int li=43322;区别不知道。


浮点默认是double类型,声明为float时要再尾部加f

floatf=3.14f;(后面有6位)

double  m=3.14159;(后面有15位)


字符表示:

char achar=’a’;

或者

char achar=’\u0097’;


布尔值:Boolean类型

可为true(非0)  false(0)


id类型是指针类型,等于(void *) 


id number;指针默认占用4个字节

 NSLog(“%p”,number);

举例:新工程=》OS X (application)=》CommandLine Tool=》(程序名:dataType,组织:工作室公司名:com.xuhui 类型:foundation) =>save 到基本语法目录


int  i=10;

float  f=2.12f;

double  d=34.123e+11;

char c=’x’;

NSLog(“f=%f”,f);//2.120000  %.2f代表2.12   %5f 代表占用5个字符位置(不知是总共占5个位置还是小数点前占5个位置,是否有%5.3f的语法)

NSLog(“d=%e”,d);//%e代表科学计数 %f代表小数  %g自动选择


NSlog(“c:%c”,c);//c:x

NSlog(“x的ascii是%d”,c);// ascii是120

 

//打印类型占用的字节

NSLog(“i整数占用的字节是%d”,sizeof(i));4个字节

NSLog(“char占用的字节是%d”,sizeof(c));1个字节

0 0