欢迎来到天天文库
浏览记录
ID:52856699
大小:1004.40 KB
页数:92页
时间:2020-03-27
《零点起飞学iPhone开发之Objective-C语言基础.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章Objective-C语言基础在iPhone开发中,使用的编程语言是Objective-C语言。Objective-C是一门面向对象的编程语言。它有自己鲜明的特色,主要表现在兼容性、字符串、类、方法、属性、协议和分类等方面。本章将主要为大家讲解Objective-C语言的基础知识,其中包括数据类型、变量和常量、运算符、程序控制结构、函数等相关方面的内容2.1数据类型之所以在Objective-C语言中有数据类型,是因为在现实生活中数据的形式是多种多样的。但是我们的计算机只能识别使用0和1表示的数据。为了规
2、范数据的存储和运算方式,编程语言规定了数据类型。在Objective-C编程语言的数据类型中,数据类型分为了常用的数据类型和Objective-C特有的数据类型。本节将主要讲解这两种数据类型。2.1.1常用的数据类型在Objective-C语言中,常用到的数据类型有整数类型、实型和字符型。以下,我们将这些数据类型为大家简单的介绍一下。1.整数类型整数类型是用来表示没有小数部分的数字。1.整数类型类型说明符内存字节数的范围short2-32768~32767int4-2147483648~2147483647lo
3、ng4-2147483648~2147483647unsignedshort2-32768~32767unsignedint4-32768~32767unsignedlong4-2147483648~21474836472.实型所谓实型,也就是实数,实数也就是大家最熟悉的小数。在Objective-C语言中,实型有两种表示形式,一种是小数形式,一种是指数形式。2.实型名称组成形式示例小数形式有数字0~9和小数点组成数字.数字0.0、25.123指数形式有数字,加阶码标志“e”或“E”以及阶码(只能为整数,可以带
4、符号)组成aEn其中a为可以是整数也可以是小数,n为整数2.1E5(等于2.1*105)、-2.5E-2(等于-2.5*10-2)2.实型类型说明符位数有效数字数的范围float326~710-37~1038double6415~1610-307~10308longdouble12818~1910-4931~1049323.字符型在Objective-C中,每一个字符在内存中占一个字节。字符在内存中都是以0和1的二进制储存的,并且存储的值是其与ASCII码表对应的ASCII码值。3.字符型ASCII值控制字符A
5、SCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33!65A97a2STX34”66B98b3ETX35#67C99c4EOT36$68D100d5ENQ37%69E101e6ACK38&70F102f7BEL39‘71G103g8BS40(72H104h9HT41)73I105i10LF42*74J106j11VT43+75K107k12FF44,76L108l13CR45-77M109m14SO46.78N110n15SI47/79O111o16DLE
6、48080P112p17DCI49181Q113q18DC250282R114r19DC351383X115s20DC452484T116t21NAK53585U117u22SYN54686V118v23TB55787W119w24CAN56888X120x25EM57989Y121y26SUB58:90Z122z27ESC59;91[123{28FS60<92/124
7、29GS61=93]125}30RS62>94^126~31US63?95—127DEL3.字符型NUL空VT垂直制表SYN空转同步SOH标题
8、开始FF走纸控制ETB信息组传送结束STX正文开始CR回车CAN作废ETX正文结束SO移位输出EM纸尽EOY传输结束SI移位输入SUB换置ENQ询问字符DLE空格ESC换码ACK承认DC1设备控制1FS文字分隔符BEL报警DC2设备控制2GS组分隔符BS退一格DC3设备控制3RS记录分隔符HT横向列表DC4设备控制4US单元分隔符LF换行NAK否定DEL删除3.字符型转义字符转义字符的意义ASCII代码换行10t横向跳到下一制表位置9b退格8r回车13f走纸换页12\反斜线符””92’单引号符
9、39’’双引号符34ddd1~3位八进制数所代表的字符xhh1~2位十六进制数所代表的字符2.1.2常用数据类型的输出我们将常用数据类型的输出为大家做了一个总结。数据类型输出格式整型十进制数%i八进制数%o、%#o(带前缀)十六进制数%x、%#x(带前缀)浮点型%f字符型%c2.1.3Objective-C专用的数据类型在Objective-C中,还有一些数据类型是在Object
此文档下载收益归作者所有