C对格式化数据要求比较严格,何时该用哪种方式格式化

 2024-01-05 09:17:21  阅读 0

%@ 对象  
%d, %i 整数  
%u 无符整形  
%f 浮点/双字  
%x, %X  二进制整数  
%o 八进制整数  
%zu size_t  
%p 指针  
%e 浮点/双字 (科学计算)  
%g 浮点/双字  
%s C 字符串  
%.*s Pascal字符串  
%c 字符  
%C unichar  
%lld 64位长整数(long long)  
%llu 无符64位长整数  
%Lf 64位双字

基本上,NSLog 非常相似,也会以 . 不同的是,传入的格式化字符是一个对象,而不是chat *等字符串指针。

NSLog 可以如下使用:

NSLog (@”this is a test”);    
NSLog (@”string is :%@”, string);
NSLog (@”x=%d, y=%d”, 10, 20);

声明的对象的类型决定了NSLog的打印格式。

附-C的基本数据类型

-C 数据类型可分为:基本数据类型、对象类型和id类型。 基本数据类型有:int、float 和 char 类型。 对象类型是类或协议声明的指针类型,例如:*pool,其中 是一个类,*是它的指针类型。 id类型可以表示任何类型,一般只表示对象类型,不表示基本数据类型。

整型

int类型表示整数,其十六进制表示为:使用NSLog函数格式化字符串时,用%i表示十进制整数,%o(字母o)表示八进制整数,%#x表示表示一个十六进制整数。 基整数。 其取值范围与设备相关,不能一概而论。

浮点型

float 类型表示单精度浮点数。 要表示float类型的浮点数,可以在数值后添加f或F,例如:13.5f。 float 浮点数也可以用科学记数法表示,例如:1.7e4。 NSLog函数中的格式化字符串:%f表示浮点数,%e表示科学计数法,%g表示浮点数。

类型

该类型表示双精度浮点数,与float类型非常相似。 float类型占用的字节空间类型大约是float类型的两倍。 大多数计算机使用 64 位表示类型。 NSLog函数中的格式化字符串与float的%f、%e、%g相同。

字符类型

char类型代表字符类型,存储几个字符,用单引号引起来。 例如:'A',如果要表示一些特殊字符,就使用转义符“\”。

-C 中的数据类型可以在 int、float 和 char 类型前面添加限定符。 限定词有:长、长、短、和。 这些限定符增强了基本类型。

格式化文本c语言_格式化数据c语言_格式化输入输出c语言

long int,在大多数计算机中表示32位整数,在整数后加L(或l)表示,例如:long int =,NSLog函数中的格式字符串用%li表示;

long long int 可以指定更宽的整数类型,确保变量至少为 64 位宽。 NSLog函数中的格式字符串用%lli表示;

long,您可以指定更宽的类型。 要显示此内容,您可以在末尾使用 L(大小写),1.234e+7L。 NSLog函数中的格式字符串用%Lf、%Le和%Lg表示;

Short int 用于指定存储比较小的整数,一般占据int类型的一半。 大多数计算机都是 16 位的;

int,告诉编译器只接受整数,在值后面加上字母u(或U),例如:; 书写整数时,可以将字母 u(或 U)和 l(或 L)组合起来,例如:;

char,表示的字符取决于编译器,通常用作非限定整数。

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码