• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

objective-c(一)关于基本数据类型打印输出方式

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  在objective-c语言中,由于是动态类型语言。所有对应的数据类型比java要少,因此会有一些差异。

  int类型:

  在objective-c的int类型是整型,存储的是整数,但是在数据的存储中分为8进制,10进制和16进制三种数据类型。在赋值的部分又些差异。

  1.在平常我们使用的是10进制。也就是我们正式的赋值即可。

    int sum = 10;

  2.又些时候可能直接需要使用8进制,左右在赋值的时候会有一点不一样的地方。

    int sum = 010;

    注:在使用int类型来存储8进制数据时只需要在正常的数字前加上一个0来补位。并且在8进制中。每位的数字时8进位,所有不能有超过7的数字

    在NSLog(@"%符号",sum)的打印过程中,当需要的是

    10进制-------%i

    8进制 ------%o

    16进制-------%x

  3.还有时候会是实用16进制来存储,那么赋值如下:

    int sum = 0xFFFEFOD;

    注:在使用int类型来存储16进制的数据时只需要在原来的数字上添加0x来告诉编译器是16进制

  浮点类型:

    在浮点类型中分为float和double两个类型。目前理解中float与double类型只有域址大小关系。其他均一致

    float temp = 3.4;

    double temp = 3.4;

    注:赋值过程与正常一致。但是在现实或者打印的的时候会有区别

    %e-----科学计数

    %f-----位数计数(无论数据有多长。float位数一直保持在7位,double位数可以保持在16位)

    %g----普通计数

  char(字符类型);

    char a = 'y';   

     注:char类型与java中的char类型一样。不需要特殊记忆。但是在数据带字符串常量的使用中使用的是

    @"%c";

    另外,关于char类型与int类型可以互见转换的特点也与java类似。

  同时在打印的数据的时候。因为更接近于c语言。打印的语句中,不能直接使用变量来打印。

      NSLog(@"",object);

    @"若干字符串"----为字符串常量

  在字符串常量中对于其他数据的合并使用的是字符串占位符。

  在字符串中,想要打印的方式如下

    NSLog(@'%@',str);

  也就是说@符号等于字符串的通配符

  


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Objective-C高级编程发布时间:2022-07-12
下一篇:
Objective-C面向对象之实现类发布时间:2022-07-12
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap