原文网址:http://blog.csdn.net/mamong/article/details/8255691

基本数据类型

1. int

输出格式符:%i, %d, %o %x,

2. float
输出格式符:%f, %e, %g

3. double
输出格式符:%f, %e, %g

4. char

输出格式符:%c

限定符:

1. long
long int: %li
long double: %Lf
形成long int通过在数字后面加L.
long int number = 123324123234123L;

2. long long
long long int: %lli

3. short
short int: %hi

4. unsigned

5. signed

它们各自所占的字节数

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

NSLog(@"The size of an int is: %d bytes.",sizeof(int));

NSLog(@"The size of a short int is: %d bytes.",sizeof(short int));

NSLog(@"The size of a long int is: %d bytes.",sizeof(long int));

NSLog(@"The size of a char is: %d bytes.",sizeof(char));

NSLog(@"The size of a float is: %d bytes.",sizeof(float));

NSLog(@"The size of a double is: %d bytes.",sizeof(double));

NSLog(@"The size of a bool is: %d bytes.",sizeof(bool));

[pool drain];

return 0;

}

2011-08-21 09:29:16.475 sizeofTest[860:903] The size of an int is: 4 bytes.

2011-08-21 09:29:16.478 sizeofTest[860:903] The size of a short int is: 2 bytes.

2011-08-21 09:29:16.478 sizeofTest[860:903] The size of a long int is: 8 bytes.

2011-08-21 09:29:16.479 sizeofTest[860:903] The size of a char is: 1 bytes.

2011-08-21 09:29:16.479 sizeofTest[860:903] The size of a float is: 4 bytes.

2011-08-21 09:29:16.479 sizeofTest[860:903] The size of a double is: 8 bytes.

2011-08-21 09:29:16.480 sizeofTest[860:903] The size of a bool is: 1 bytes.

logout

转自:http://www.cnblogs.com/getsun/archive/2011/08/21/2147618.html

若有不对请留言指正:

%@:             Objective-C对象,印有字符串返回descriptionWithLocale:如果于的话,或描述相反.CFTypeRef工作对象,返回的结果的CFCopyDescription功能.(这个翻译有问题建议按照自己的理解方式理解)。

%%:             为'%'字符;

%d,%D,%i:   为32位整型数(int);

%u,%U:        为32位无符号整型数(unsigned int);

%hi:   为有符号的16位整型数(short);

%hu:  为无符号的16位整型数(unsigned shord);

%qi:   为有符号的64位整型数(long long);

%qu:  为无符号的64位整型数(unsigned long long);

%x:    为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,小写a-f;

%X:    为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,大写A-F;

%qx:   为无符号64位整数(unsigned long long),打印使用数字0-9的十六进制,小写a-f;

%qX:   为无符号64位整数(unsigned long long),打印使用数字0-9的十六进制,大写A-F;

%o,%O:   为32位的无符号整数(unsigned int),打印八进制数;

%f:      为64位的浮点数(double);

%e:      为64位的浮点数(double),打印使用小写字母e,科学计数法介绍了指数的增大而减小;

%E:      为64位的浮点数(double),打印科学符号使用一个大写E介绍指数的增大而减小;

%g:      为64位的浮点数(double),用%e的方式打印指数,如果指数小于4或者大于等于精度,那么%f的风格就会有不同体现;

%G:      为64位的浮点数(double),用%E的方式打印指数,如果指数小于4或者大于等于精度,那么%f的风格就会有不同体现;

%c:       为8位的无符号字符%c(unsigned char),通过打印NSLog()将其作为一个ASCII字符,或者,不是一个ASCII字符,八进制格式\ddd或统一标准的字符编码的十六进制格式\udddd,在这里d是一个数字;

%C:       为16位Unicode字符%C(unichar),通过打印NSLog()将其作为一个ASCII字符,或者,不是一个ASCII字符,八进制格式\ddd或统一标准的字符编码的十六进制格式\\udddd,在这里d是一个数字;

%s:       对于无符号字符数组空终止,%s系统中解释其输入编码,而不是别的,如utf-8;

%S:       空终止一系列的16位Unicode字符;

%p:       空指针(无效*),打印十六进制的数字0-9和小写a-f,前缀为0x;

%L:       在明确规定的长度下,进行修正,下面的一批数据a,A,e,E,f,F,g,G应用于双精度长整型的参数;

%a:       为64位的浮点数(double),按照科学计数法打印采用0x和一个十六进制数字前使用小写小数点p来介绍指数的增大而减小;

%A:       为64位的浮点数(double),按照科学计数法打印采用0X和一个十六进制数字前使用大写字母小数点P界扫指数的增大而减小;

%F:       为64位的浮点数(double),按照十进制表示法进行打印;

%z:       修改说明在%z长度以下d,i,o,u,x,X适用于某一指定类型的转换或者适用于一定尺寸的整数类型的参数;

%t:       修改说明在%t长度以下d,i,o,u,x,X适用于某一指定类型或一定尺寸的整数类型的转换的参数;

%j:       修改说明在%j长度以下d,i,o,u,x,X适用于某一指定类型或一定尺寸的整数类型的转换的参数。

转载于:https://www.cnblogs.com/wi100sh/p/5535153.html

【转】objective-c基本数据类型之输出格式符相关推荐

  1. c#访问修饰符修饰无效_C中的数据类型和修饰符

    c#访问修饰符修饰无效 Data Types In C C中的数据类型 C中的数据类型 (Data Types in C) C has various data types to store data ...

  2. 编程当中 %lg 是什么? (编程语言常见数据类型与占位符的关系以及所占空间的大小)

    编程常见的数据类型和占位符的对应关系: 数据类型                        占位符                         所占空间大小 char / unsigned c ...

  3. c语言基本的数据类型输入,C语言基本数据类型输入输出格式

    C语言基本数据类型输入输出格式 C语言基本数据类型输入输出格式 首先看一下C语言的基本数据类型 在C语言中,用int关键字来表示基本的整数类型.后3个关键字(long.short和unsigned)和 ...

  4. Java基础(一) —— JDK安装、第一个Java程序、Java数据类型、修饰符、运算符、循环、条件

    Java基础(一) Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年 ...

  5. C语言基本数据类型输入输出格式

    首先看一下C语言的基本数据类型 在C语言中,用int关键字来表示基本的整数类型.后3个关键字(long.short和unsigned)和C90新增的signed用于提供基本整数类型的变式,例如unsi ...

  6. C语言函数第一篇------printf输出格式符前的%4.2中的4和2分别代表什么?

    这个虽然很简单,但是很容易忘记,而且项目中很少用到 忘记了没什么大不了的,把漏的知识点重新捡起来就好了 俗话说:温故而知新,可以为师矣 来吧,划重点1: 4表示输出的宽度,包括小数部分的所有位数相加, ...

  7. C语言关键字 数据类型 格式符 修饰符 运算符一览

    文章目录 关键字 数据类型关键字 输出格式符.修饰符 printf 输出格式符 conversion specifier 输出格式符修饰符 modifier 输入格式符.修饰符 scanf 输入格式符 ...

  8. Android-JNI开发系列《七》补充jni与java的数据类型的对应关系和数据类型描述符

    人间观察 人只有不为生存而烦恼的时候,才会追求真正想要的东西. 在前面的几篇文章中有涉及到Java和JNI的通信,比如异常回调,Java和JNI的互相调用等.其中都免不了在通信过程中需要知道Java基 ...

  9. c语言printf()输出格式控制

    符号属性 长度属性 基本型 所占 位数 取值范围 输入符举例 输出符举例 -- -- char 8 -2^7 ~ 2^7-1 %c %c.%d.%u signed -- char 8 -2^7 ~ 2 ...

最新文章

  1. python语言入门n-python语言入门之字符串的一些用法
  2. php项目技术选型方案,php-现有资源下,项目技术选型求助
  3. 认清SQL_Server_2005的基于行版本控制的两种隔离级别
  4. 蓝牙小电池图标_方寸间、掌握中,omthing小方盒开箱测评
  5. 后退返回命令数量_Redis | Redis 有序集合相关命令
  6. GHOSTXP_SP3电脑公司快速安装机版V2013
  7. Android学习总结(3)——Handler深入详解
  8. 2018: 跑图(深搜)
  9. Go语言学习之11 日志收集系统kafka库实战
  10. delphi mysql 端口_delphi连接mysql
  11. 求ucinet软件下载资源!!!!
  12. html怎么清除背景颜色,怎么去除Word复制网页内容的背景色?
  13. python装饰器代码的简单记录
  14. matlab 传函将s换为jw,2010MATLAB及控制系统仿真_总复习.ppt
  15. 从零搭建“人工智障”音箱
  16. 霓虹灯(light)
  17. 显示器html看电视声音,使用显示器的内置音响播放声音需要满足以下两种条件...
  18. CSharp 创建项目
  19. Eboot 软件框架
  20. 渗透利器 | 提权辅助工具箱

热门文章

  1. 缓冲协议才是Python风靡全球的主要原因
  2. 全球365隐私政策服务协议
  3. 独享带宽和共享带宽有哪些区别?
  4. P2404 自然数的拆分问题
  5. 洛谷P2404 Java解法
  6. 一个计算机爱好者的不完整回忆(八)一种加密方式
  7. C#接口(Interface)小结(超详细,你值得拥有!!!)
  8. 计算机单总线结构的特点,单总线优缺点
  9. Unity DOTS简明教程
  10. air dots 配对_我告诉你airdots怎么连两只