三objectivec数据类型和表达式.ppt

三objectivec数据类型和表达式.ppt

ID:56535746

大小:180.00 KB

页数:10页

时间:2020-06-27

三objectivec数据类型和表达式.ppt_第1页
三objectivec数据类型和表达式.ppt_第2页
三objectivec数据类型和表达式.ppt_第3页
三objectivec数据类型和表达式.ppt_第4页
三objectivec数据类型和表达式.ppt_第5页
资源描述:

《三objectivec数据类型和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章数据类型和表达式本章结构基本数据类型Id类型基本数据类型常量常量:程序运算过程中值不能改变的量例如:23,’a’,@”helloworld”等Objective-C中的字符串常量有别于C语言中的字符串常量变量变量:程序运算过程中值可以改变的量Objective-C提供了4种基本数据类型:int、float、double和char。1、整型变量的定义:intmain(intargc,char*argv[]){NSAutoreleasePool{intintegerVar=100;NSLog(@"integerVar=%i",integerVar);}return

2、0;}基本数据类型2、float定义:floatfloatingVar=331.79;doubledoubleVar=8.44e+11;NSLog(@"floatingVar=%f",floatingVar);NSLog(@"doubleVar=%e",doubleVar);NSLog(@"doubleVar=%g",doubleVar);说明:%f十进制形式表示float%e科学计数法表示%g最短表示法,用指数形式。基本数据类型区分字符和字符串‘a’,’b’,’1’,’2’字符@”helloworld”字符串转义字符::换行t:下一制表位置b:退格r回车

3、f换页\反斜杠’’’单引号”双引号ddd八进制xhh16进制基本数据类型:字符型1、字符型的整数存储:NSAutoreleasePool{chara=120;charb=121;NSLog(@"%c,%c",a,b);NSLog(@"%i,%i",a,b);}输出结果:x,y120,121基本数据类型:字符型long、longlong、short、unsigned及signedlong声明的整型变量在某些计算机上具有扩展的值域int main(int argc, const char * argv[]) {@autoreleasepool {     

4、              NSLog(@"%lu %lu %lu %lu %lu %lu %lu",sizeof(short int),sizeof(int),sizeof(longint),sizeof(longlongint),sizeof(float),sizeof(double),sizeof(longdouble));     }     return 0; }32位机输出结果:2488486shortunsigned、signed使用同C语言Id类型Objective-C中id类型可以代表任何数据类型对象,这种类型被定义为指向对象的指针,在使用时不需要

5、加*。int main(int argc, const char * argv[]) {     @autoreleasepool {         // insert code here...         Fraction *f1=[[Fraction alloc]init];         [f1 setFenzi:1];         [f1 setFenmu:3];         id f2;         f2 = f1;         [f2 setFenmu:5];         [f2 print];         NSStrin

6、g *str=@"hello";         f2 = str;         NSLog(@"%@",f2);     }     return 0; }输出结果1/51/5hello可声明方法使其具有id类型的返回值,如下:-(id)newObject:(int)type;id类型是本书经常使用的一种重要的数据类型。id类型是Objective-C中十分重要的特性,它是多态和动态绑定的基础。后续讨论Id类型

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。