原文:http://wsqwsq000.iteye.com/blog/1120408
%@ 以对象的形式打印
%s 以字符串的形式打印
%i 以带符号的十进制打印
%i 以布尔值打印 0为NO,1为YES
%% 输出百分号
实例如下:
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; //常用类型的定义 int i =10; BOOL isShow=TRUE; float f = 3.1415926; char a =120; NSString *name =@"Himi"; //常用打印语句 NSLog(@"字符串:%@",name); NSLog(@"字符:%c",a); NSLog(@"布尔值:%i",isShow); NSLog(@"整形:%i",i); NSLog(@"单精度浮点数: %f",f); NSLog(@"精度浮点数,且只保留两位小数:%.2f",f); NSLog(@"科学技术法:%e",f); NSLog(@"科学技术法(用最简短的方式):%g",f); NSLog(@"同时打印两个整数:i=%i,f=%f",i,f); [pool drain]; return 0;
相关推荐
Objective-C提供了类似于C语言的printf函数的字符串格式化方法,但它是通过`NSString`类的方法和`CFString`格式化函数实现的。这些方法支持一系列的格式规范符,使得输出的字符串可以包含变量值、对象描述等信息。 ...
2. 使用`NSLog`的格式化字符串:`NSLog`函数支持C语言的格式化字符串,其中`%n`可以表示一个换行符。例如: ```objc NSLog(@"这是一行文本%nn这是第二行", 0); ``` 这里的两个`%n`分别表示两个换行,所以输出会是三...
总的来说,Objective-C中的多行文字输出主要依赖于`NSLog`函数以及`\n`换行符。通过巧妙地组合这些元素,你可以实现各种复杂的控制台输出,这对于调试和理解程序的执行过程非常有帮助。记得在完成调试后,适当减少或...
`NSLog`的输出格式与C语言的`printf`函数类似,通过不同的占位符来指定不同类型的数据。下面我们将详细探讨这些输出格式。 1. `%@` - 对象 这个占位符用于打印Objective-C的对象。它会调用对象的`description`方法...
在Objective-C中,对象和类的方法调用采用特定的语法格式,通常以方括号`[]`包围对象和方法名。例如,调用一个对象的方法基本格式如下: ``` [object method]; ``` 如果方法需要输入参数,可以按照以下方式调用: ...
- Objective-C是一种通用、面向对象的编程语言,由Mesa Programming Language衍生而来,它向C语言添加了面向对象的能力,是开发iOS和macOS应用的主要语言之一。 - **Cocoa框架**: - 苹果公司提供了多个框架集来...
《Objective-C程序设计》(作者杨正洪、郑齐心、李建国)通过大量的实例系统地介绍了Objective-C语言的基本概念、语法规则、框架、类库及开发环境。读者在阅读本书后,可以掌握Objective-C语言的基本内容,并进行...
3. 程序入口:Objective-C程序的入口是main函数,其基本格式与C语言相似,但是必须包含在NSAutoreleasePool中,以便管理内存中的自动释放池。 4. Foundation框架:Objective-C程序通常使用Foundation框架,该框架...
- **存取权限**:Objective-C支持public、protected、private等访问修饰符,以控制类成员的可见性。 - **Class-level access**:类级别的访问控制用于限制类的访问范围。 - **异常处理**:Objective-C支持异常处理...
- **点操作符** (Objective-C 2.0 新增): - `photo.caption = @"Day at the Beach";` - `output = photo.caption;` - **注意事项**: - 方括号中的代码表示向对象发送消息。 - 点语法只能用于访问器方法。 ####...
Objective-C的特点在于它与C语言的高度兼容性,允许开发者在面向对象编程的同时利用C语言的底层功能。此外,Objective-C引入了Smalltalk的消息传递机制,使得对象之间的通信更为灵活。 编写Objective-C程序通常涉及...
- **定义**:Objective-C是一种结合了C语言特性和Smalltalk风格消息传递机制的通用、面向对象的编程语言。 - **应用领域**:主要用于苹果的操作系统macOS和iOS及其API(Cocoa和Cocoa Touch)。 #### 二、Objective-...
标题和描述中提到的《Google Objective-C Style Guide 中文版》是一份面向开发者的编程风格指南,主要针对在MacOSX和iPhone上使用Objective-C语言进行开发的技术人员。该指南结合了苹果公司和Google的编程最佳实践,...
8. NSString输出:在Objective-C中,输出字符串时应使用%@格式符,所以B选项正确。A选项缺少格式符,C选项的引号类型错误,D选项使用了加号而不是逗号连接字符串。 9. 类型转换:将字符串转换为整数应使用intValue...
7. NSLog的格式化字符串:正确使用NSLog输出字符串时,需要使用正确的格式化占位符,%@用于输出对象。 8. Objective-C的导入语法:Objective-C中使用#import语法导入头文件,而C语言使用#include。#import可以避免...
本文讨论了如何在C、C++以及Objective-C语言中实现更多功能性的重用,特别是通过使用Curried Functions机制来提升代码的复用性和简洁性。尽管函数式编程在学术界得到了广泛应用,但在实际的应用程序开发或系统编程...
- **点操作符语法**(Objective-C 2.0引入): ```objective-c photo.caption = @"Day at the Beach"; output = photo.caption; ``` ##### 创建对象 创建对象主要有两种方式: - **通过类方法**: ```...