OC基础语法.pptx
《OC基础语法.pptx》由会员分享,可在线阅读,更多相关《OC基础语法.pptx(33页珍藏版)》请在咨信网上搜索。
1、核心内容标识符关键字OC基本数据类型运算符表达式和语句分支和循环变量的作用域标识符合法标识符非法标识符ZhangSanifDogGirl*#_998sad90$as_34d34_sdfl OC语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标志符。标识符由字母、下划线“_”、美元符“$”和数字组成 标识符必须以字母、下划线、美元符号开头 标识符大小写敏感,长度无限制l oc标识符有如下命名规则:l 约定俗成:oc标识符选取要“见名之意”,并且不能与oc中保留字重名。关键字intenumfloatgotodoubleregistershortsizeofstructtypedefuns
2、ignedvolatilebreakcharcontinuedolongexternforwhileautoreturnsignedstaticswitchunionvoidifcaseconstdefaultelsel OC中一些具有特定含义的,系统专门使用的字符串称为“保留字”,或者叫“关键字”(keyword)。l OC中的关键字全部都是小写。OC常量 如整型常量:3456 实型常量:3.1415926 字符常量:a 逻辑常量:true、false 字符串常量:“hello iphone”l OC中的常量值用字符串表示,区分不同的数据类型 区分字符常量和字符串常量l 注意:OC变量l O
3、C变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。l OC程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为:type varName=value;l 例如:int i=580;float f=12.12f;double d=0.798;NSString*s=hello iphone;l 从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行复制(填充内容),才能使用。程序的执行过程硬盘程序1.Load代码到内存区代码操作系统代码alloc出来的局部变量静态变量和字符静态变量和字符串变量
4、串变量存放代码内存2.从main函数开始执行堆栈数据区代码区2.执行过程中的内存管理OC变量的分类 局部变量:方法或语句块内部定义的变量 实例变量:方法外部、类的内部定义的变量l 按被声明的位置划分:基本数据类型变量 指针数据类型变量l 按所属的数据类型划分:OC局部变量与成员变量l 方法体内部声明的变量(包括形参)称为局部变量:方法体内部是指与方法对应的大括号内部l 在方法体外,类体内声明的变量称为“实例变量”或者“成员变量”-(void)getName int a;int b=a+5;/编译警告,变量a还未被初始化float c=2.8;OC数据类型数据类型基本数据类型指针数据类型数值型字
5、符型(char)布尔型空类型(void)类(class)id整数类型int浮点型float,doubleC和OC的基本数据类型int:声明整形变量double:声明双精度变量float:声明浮点型变量char:声明字符型变量id:通用的指针类型enum:声明枚举类型long:声明长整形变量或函数short:声明短整型变量或函数signed:声明有符号类型变量union:声明共用体(联合)数据类型unsigned:声明无符号类型变量void:声明函数无返回值或无参数数据类型格式化说明符数据类型OC关键字格式说明引导符整型int%d、%i短整型short int%hd、%hi长整形long int
6、%ld、%li无符号短整型unsigned int%u无短整型unsigned short%hu无符号长整形unsigned long%lu类型名OC关键字格式引导说明符浮点型float%f双精度型double%f长双精度long double%lf字符型char%c整数类型l OC中整数类型用int来表示,格式化符号用%i或d%来表示l 比如:int a=100;l OC语言的整型常量默认为int型,声明long型常量可以后加l或L,如:int b=600;/正确 long c=888888888888L;浮点类型类型占用存储空间至于范围float4字节-3.403E38double8字节-
7、1.798E3.8-1.798El 浮点类型的变量可以存储包括小数的值l OC中浮点型常量默认为double型,如果要声明一个常量为float,在数字的后面加f或F。l double m=3.14159;/正确 float f=3.14f;l 下面列出OC的各种浮点类型 float有效数字为67位,格式化说明符号用%f表示 double有效数字为1516位 格式化说明符号用%f,%e或%g表示l OC中有两种浮点类型字符charl Char型数据用来表示通常意义上的“字符”,格式化说明符用%c表示l 字符常量为用单引号括起来的单个字符,例如:l char achar=a;char b=0;ch
8、ar cChar=苹;值域范围:-128127l n,OC编译器把这个当作单个字符l unsigned char 值域范围:0 255l OC字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示,例如:char c1=u0061;注:Unicode是全球语言统一编码char類型(ASCII碼)逻辑型Booleanl Boolean类型指的是用于存储真值和假值的变量,一般用于程序流程控制。l Boolean类型数据允许取值true或false,也可以是0或非0的整数替代true和false,这点和java语言不通。java里面boolean是基本数据类型,Boolean是
9、它的封装类,和其他类一样,有属性有方法,可以new.实例:Boolean flag=true;if(flag)NSLog(Hello iPhone);限定词l long int:声明变量xx为long的整形变量。格式化符为%li,如:long int a;l long long int:声明变量xx为long long的整形变量,格式化符%lli,如:long long int b;l long double:跟int基本相同l unsigned int:声明无符号的整型变量。如:unsigned int c;l signed int:声明有符号的整型变量。如:signed int d;voi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OC 基础 语法
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。