码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-10-30 07:03:02      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   ar   使用   sp   数据   div   

今天主要讲解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] 40
2014-10-30 01:27:37.753 Demo2[685:29598] 50
2014-10-30 01:27:37.753 Demo2[685:29598] 050
Program 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] 16772877
2014-10-30 01:37:35.516 Demo2[702:32548] ffef0d
2014-10-30 01:37:35.516 Demo2[702:32548] 0xffef0d

 

 

  

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

标签:style   blog   io   color   ar   使用   sp   数据   div   

原文地址:http://www.cnblogs.com/likun-java/p/4061038.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!