【转】objective-c基本数据类型之输出格式符
原文網(wǎng)址:http://blog.csdn.net/mamong/article/details/8255691
基本數(shù)據(jù)類型
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通過在數(shù)字后面加L.
long int number = 123324123234123L;
2. long long
long long int: %lli
3. short
short int: %hi
4. unsigned
5.?signed
?
它們各自所占的字節(jié)數(shù)
?
#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
?
轉(zhuǎn)自:http://www.cnblogs.com/getsun/archive/2011/08/21/2147618.html
?
?
?
?
?
若有不對(duì)請(qǐng)留言指正:
%@: ? ? ? ? ? ? Objective-C對(duì)象,印有字符串返回descriptionWithLocale:如果于的話,或描述相反.CFTypeRef工作對(duì)象,返回的結(jié)果的CFCopyDescription功能.(這個(gè)翻譯有問題建議按照自己的理解方式理解)。
%%: ? ? ? ? ? ? 為'%'字符;
%d,%D,%i: ? 為32位整型數(shù)(int);
%u,%U: ? ? ? ?為32位無符號(hào)整型數(shù)(unsigned int);
%hi: ? 為有符號(hào)的16位整型數(shù)(short);
%hu: ?為無符號(hào)的16位整型數(shù)(unsigned shord);
%qi: ? 為有符號(hào)的64位整型數(shù)(long long);
%qu: ?為無符號(hào)的64位整型數(shù)(unsigned long long);
%x: ? ?為32位的無符號(hào)整型數(shù)(unsigned int),打印使用數(shù)字0-9的十六進(jìn)制,小寫a-f;
%X: ? ?為32位的無符號(hào)整型數(shù)(unsigned int),打印使用數(shù)字0-9的十六進(jìn)制,大寫A-F;
%qx: ? 為無符號(hào)64位整數(shù)(unsigned long long),打印使用數(shù)字0-9的十六進(jìn)制,小寫a-f;
%qX: ? 為無符號(hào)64位整數(shù)(unsigned long long),打印使用數(shù)字0-9的十六進(jìn)制,大寫A-F;
%o,%O: ? 為32位的無符號(hào)整數(shù)(unsigned int),打印八進(jìn)制數(shù);
%f: ? ? ?為64位的浮點(diǎn)數(shù)(double);
%e: ? ? ?為64位的浮點(diǎn)數(shù)(double),打印使用小寫字母e,科學(xué)計(jì)數(shù)法介紹了指數(shù)的增大而減小;
%E: ? ? ?為64位的浮點(diǎn)數(shù)(double),打印科學(xué)符號(hào)使用一個(gè)大寫E介紹指數(shù)的增大而減小;
%g: ? ? ?為64位的浮點(diǎn)數(shù)(double),用%e的方式打印指數(shù),如果指數(shù)小于4或者大于等于精度,那么%f的風(fēng)格就會(huì)有不同體現(xiàn);
%G: ? ? ?為64位的浮點(diǎn)數(shù)(double),用%E的方式打印指數(shù),如果指數(shù)小于4或者大于等于精度,那么%f的風(fēng)格就會(huì)有不同體現(xiàn);
%c: ? ? ? 為8位的無符號(hào)字符%c(unsigned char),通過打印NSLog()將其作為一個(gè)ASCII字符,或者,不是一個(gè)ASCII字符,八進(jìn)制格式\ddd或統(tǒng)一標(biāo)準(zhǔn)的字符編碼的十六進(jìn)制格式\udddd,在這里d是一個(gè)數(shù)字;
%C: ? ? ? 為16位Unicode字符%C(unichar),通過打印NSLog()將其作為一個(gè)ASCII字符,或者,不是一個(gè)ASCII字符,八進(jìn)制格式\ddd或統(tǒng)一標(biāo)準(zhǔn)的字符編碼的十六進(jìn)制格式\\udddd,在這里d是一個(gè)數(shù)字;
%s: ? ? ? 對(duì)于無符號(hào)字符數(shù)組空終止,%s系統(tǒng)中解釋其輸入編碼,而不是別的,如utf-8;
%S: ? ? ? 空終止一系列的16位Unicode字符;
%p: ? ? ? 空指針(無效*),打印十六進(jìn)制的數(shù)字0-9和小寫a-f,前綴為0x;
%L: ? ? ? 在明確規(guī)定的長度下,進(jìn)行修正,下面的一批數(shù)據(jù)a,A,e,E,f,F,g,G應(yīng)用于雙精度長整型的參數(shù);
%a: ? ? ? 為64位的浮點(diǎn)數(shù)(double),按照科學(xué)計(jì)數(shù)法打印采用0x和一個(gè)十六進(jìn)制數(shù)字前使用小寫小數(shù)點(diǎn)p來介紹指數(shù)的增大而減小;
%A: ? ? ? 為64位的浮點(diǎn)數(shù)(double),按照科學(xué)計(jì)數(shù)法打印采用0X和一個(gè)十六進(jìn)制數(shù)字前使用大寫字母小數(shù)點(diǎn)P界掃指數(shù)的增大而減小;
%F: ? ? ? 為64位的浮點(diǎn)數(shù)(double),按照十進(jìn)制表示法進(jìn)行打印;
%z: ? ? ? 修改說明在%z長度以下d,i,o,u,x,X適用于某一指定類型的轉(zhuǎn)換或者適用于一定尺寸的整數(shù)類型的參數(shù);
%t: ? ? ? 修改說明在%t長度以下d,i,o,u,x,X適用于某一指定類型或一定尺寸的整數(shù)類型的轉(zhuǎn)換的參數(shù);
%j: ? ? ? 修改說明在%j長度以下d,i,o,u,x,X適用于某一指定類型或一定尺寸的整數(shù)類型的轉(zhuǎn)換的參數(shù)。
轉(zhuǎn)載于:https://www.cnblogs.com/wi100sh/p/5535153.html
總結(jié)
以上是生活随笔為你收集整理的【转】objective-c基本数据类型之输出格式符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过一个Kafka故障解决过程阐述架构师
- 下一篇: linux搭建云存储,搭建nextclo