%@ 对象
%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位双字
%e 是实数,用科学计数法计的
格式字符 说明
%a 一个浮点值(仅C99有效)
%A 同上
%c 一个字符
%d 十进制整数
%i 十进制,八进制,十六进制整数
%o 八进制整数
%x 十六进制整数
%X 同上
%c 一个字符
%s 一个字符串,遇空格、制表符或换行符结束。
%f 实数,可以用小数形式或指数形式输入。
%F 同上
%e 同上
%E 同上
%g 同上
%G 同上
%p 一个指针
%u 一个无符号十进制整数
%[] 扫描字符集合
%% %符号
类型 NSlog字符
char %c
short %hi, %hx, %ho
unsigned short %hu, %hx, %ho
int %i, %x, %o
unsigned %u, %x, %o
long %li, %lx, %lo
unsigned long %lu, %lx, %lo
long long %lli, %llx, %llo
unsigned long long %llu, %llx, %llo
float %f, %e, %g, %a
double %f, %e, %g, %a
long double %Lf, %Le, %Lg
id %p
相关推荐
在Objective-C中,字符串格式化输出是编程时常见的任务,特别是在iPhone开发中,开发者经常需要在控制台上打印信息以调试程序。Objective-C提供了类似于C语言的printf函数的字符串格式化方法,但它是通过`NSString`...
以下是Objective-C中字符串操作的详细总结,包含常用的方法和概念。 ### 不可变字符串NSString 1. **声明和初始化**: 使用`@”Hello”`这样的字面量方式是声明并初始化NSString对象的简便方法。 2. **字符串...
在Objective-C中,字符串拼接是一项常见的操作,尤其是在构建动态的文本内容时。Objective-C提供了多种方式来实现字符串的连接,下面将详细讲解这三种主要方法,并探讨在宏中拼接字符串的技巧。 首先,Objective-C...
2.2.2 NSLog()和@"字符串"8 2.3 布尔类型10 2.3.1 BOOL强大的实用功能11 2.3.2 比较13 2.4 小结14 第3章 面向对象编程基础知识15 3.1 间接15 3.1.1 变量与间接16 3.1.2 使用文件名的间接18 3.2 在面向对象...
- **类型编码**:Objective-C支持类型编码,这是一种用于表示Objective-C对象类型的格式化字符串。通过`@encode()`可以获取特定类型或对象类型的编码字符串,这对于需要在运行时确定对象类型的场景非常有用。 - **...
它支持多种格式化输出,例如`%@`用于输出对象,`%d`或`%i`用于输出有符号整数,`%u`用于输出无符号整数,`%f`用于输出浮点数,`%p`用于输出指针地址,`%c`用于输出字符,`%s`用于输出C风格字符串,`%@`用于输出...
- **NSLog格式化输出**:`NSLog`不仅可以打印简单文本,还可以格式化输出多种类型的数据。例如,使用`%@`可以打印出Objective-C的对象引用。 #### 数据类型、表达式和流程控制 Objective-C的数据类型大部分沿用了...
在Objective-C语言中,字符串、数组、字典以及集合是常用的数据结构类型。这些类型分为可变和不可变两种,它们分别对应不同场景下的需求。在Objective-C中,字符串被封装在NSString类中,数组由NSArray和...
2. 使用`NSLog`的格式化字符串:`NSLog`函数支持C语言的格式化字符串,其中`%n`可以表示一个换行符。例如: ```objc NSLog(@"这是一行文本%nn这是第二行", 0); ``` 这里的两个`%n`分别表示两个换行,所以输出会是三...
Objective-C提供了`stringWithFormat:`方法来进行字符串格式化,类似于C语言中的`printf`函数,但更加安全和强大。 ```objc NSString *formattedStr = [NSString stringWithFormat:@"Value is %d, and string is %@...
在iOS和macOS开发中,Objective-C是一种常用的编程语言,特别是在构建Apple平台的应用程序时。当我们从服务器获取数据时,通常会以JSON(JavaScript Object Notation)格式接收这些数据。JSON是一种轻量级的数据交换...
Objective-C中的字符串处理通常不使用C语言的字符数组,而是使用`NSString`类。`NSString`是一个不可变的字符串对象,支持Unicode,方便进行格式化和内存管理。创建字符串可以通过直接赋值或使用`stringWithFormat:`...
5. Foundation框架:了解Objective-C语言的同时,也需要熟悉Cocoa的Foundation框架,这是一个丰富的类库,提供了大量的数据类型和功能,包括字符串操作、集合操作(数组、字典、集合等)、日期和时间处理、文件操作...
- **数字、字符串和集合**:第十五章详细讲述了Foundation框架中的数字处理、字符串操作和集合管理等内容。这些是日常开发中最常用的功能之一。 - **文件操作**:第十六章介绍了如何在Objective-C中读写文件,这...
作为C语言的超集,Objective-C同样支持C语言中的字符串表示方式。单个字符使用单引号,字符串则使用双引号。然而,在Objective-C框架中,通常不使用C风格的字符串,而是采用`NSString`对象。`NSString`为字符串提供...
C语言的格式化涉及如何组织代码以提高其可读性,包括使用缩进、空格和换行等。C语言支持多种数据类型,如整数、浮点数、字符串和数组,以及如何通过指针来操作内存。本书讨论了这些基本数据类型的使用和特点,以及...
Objective-C中,字符串通常以NSString类的实例形式使用。NSString是不可变的,如果需要创建一个可变的字符串,可以使用NSMutableString类。字符串可以使用双引号(")包围的常量进行初始化。 4. 内存管理 内存管理在...
格式符则主要用于字符串格式化,类似于C语言中的printf()函数。 接下来,教程深入介绍了Objective-C中的类和对象。面向对象编程的基础概念,如类的设计、成员变量和访问修饰符(public、private、protected)都会被...
Objective-C的实体类对象序列化和反序列化是数据处理的关键环节,它涉及到如何将内存中的对象转换为可存储或传输的数据格式,如JSON(JavaScript Object Notation),以及如何将接收到的JSON数据还原为对象。...
- 可以使用各种NSString方法和格式化字符串进行字符串操作。 - NSArray可以通过特定的方法创建和初始化。 Objective-C Cheatsheet 这个文档是对Objective-C编程语言全方位的快速总结,为开发者在编写Objective-C...