首页 > 代码库 > 从零开始学习Object-C---第四天
从零开始学习Object-C---第四天
今天主要讲解Object-C的数据类型和表达式的使用,Object-C的四种基本数据类型:int, float, double, char
1.int类型
Object-C中存在两种特殊的格式:
1.如果整形值的第一位是0,则该整数是以八进制的计数法表示,如050表示十进制的40(0*64+5*8+0*1=40),在NSLog()中输出如下:(%i以十进制的形式输出,%o以八进制输出但是不输出前导0,%#o以八进制的形式输出包含前导0)
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { int a = 050; NSLog(@"%i", a); NSLog(@"%o", a); NSLog(@"%#o", a); } return 0;}输出结果:2014-10-30 01:27:37.752 Demo2[685:29598] 402014-10-30 01:27:37.753 Demo2[685:29598] 502014-10-30 01:27:37.753 Demo2[685:29598] 050Program ended with exit code: 0
2.整形变量以0和字母x(大小写均可),则该整数是以十六进制法表示(注:十六进制数有0-9的数字和a到f(或A到F)之间的字母组成,其中A-F代表数字10-15),如0xFFEF0D输出如下:
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { int b = 0xFFEF0D; NSLog(@"%i", b); NSLog(@"%x", b); NSLog(@"%#x", b); } return 0;}输出结果:2014-10-30 01:37:35.516 Demo2[702:32548] 167728772014-10-30 01:37:35.516 Demo2[702:32548] ffef0d2014-10-30 01:37:35.516 Demo2[702:32548] 0xffef0d
从零开始学习Object-C---第四天
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。