从零开始学习Object-C---第四天(2)

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

最近忙着公司的事,停了几天。学习贵在坚持,懒人嘴里明天多。

今天主要接着讲解Object-C的数据类型和表达式的使用。

1.float类型

////main.m//Demo3////Created by lee on 14/11/3.//Copyright (c) 2014年 lee. All rights reserved.//#import<Foundation/Foundation.h>intmain(intargc,constchar*argv[]) {

@autoreleasepool {//普通float类型floatf =0.01;

NSLog(@"f is :%f", f);//指数类型floate =1.7e4;

NSLog(@"e is :%f", e);

NSLog(@"e is :%e", e);//%g使用floatg =100.00;

NSLog(@"g is :%g", g);//16进制floats =0x0.3p10;

NSLog(@"s id :%f", s);

}return0;

}

1.1 float类型涌来存储包含小数位的值,通常在NSLog中使用转换符号%f表示。

1.2 float类型也能通过科学计数法表示,如1.2e4表示1.2乘10的4次方 注:e前面的值为尾数,e后面的值为指数。

1.3 科学计算法显示值使用NSLog中格式符%e表示。

1.4 十六进制的浮点数由:前导0x或者0X加上一个或多个十六进制的数加上p或者P加上带符号的二进制指数。如:0x0.3p10 表示3/16乘以2的10次方。

2.double类型

2.1 double类型可存储的尾数事float的两倍多,大多数计算机使用64位来表示double值。

2.2 未加特定说明,Object-C默认将所有浮点常量定义为double类型。

2.3 要定义float常量在数字后加上f或者F,如float f = 1.23f;

2.4 显示double类型用%f,%3,%g,使用方法同float。

3.char类型

3.1 char用来存储单个字符,将字符放在一对单引号中,如:'a',';','0'。

3.2 '0'不等同于数字0。

3.3 '\n'也是合法的字符常量。

Object-C常用数据类型:

////main.m//Demo4////Created by lee on 14/11/3.//Copyright (c) 2014年 lee. All rights reserved.//#import<Foundation/Foundation.h>intmain(intargc,constchar*argv[]) {

@autoreleasepool {intintegerVar =100;floatfloatingVar =300.12;doubledoubleVar =8.44e+11;charcharVar ='A';

NSLog(@"integerVar = %i", integerVar);

NSLog(@"floatingVar = %f", floatingVar);

NSLog(@"doubleVar = %e", doubleVar);

NSLog(@"doubleVar = %g", doubleVar);

NSLog(@"char = %c", charVar);

}return0;

}

输出结果:2014-11-0323:58:11.220Demo4[535:24056] integerVar =1002014-11-0323:58:11.221Demo4[535:24056] floatingVar =300.1199952014-11-0323:58:11.221Demo4[535:24056] doubleVar =8.440000e+112014-11-0323:58:11.221Demo4[535:24056] doubleVar =8.44e+112014-11-0323:58:11.221Demo4[535:24056]char=APRogram ended with exit code:0

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航