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个字节