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程序设计》(作者杨正洪、郑齐心、李建国)通过大量的实例系统地介绍了Objective-C语言的基本概念、语法规则、框架、类库及开发环境。读者在阅读本书后,可以掌握Objective-C语言的基本内容,并进行...
- **更多信息**:Foundation框架还包括许多其他类,如`NSString`、`NSData`等,用于处理各种基础数据类型和操作。 #### 七、编译Hello World示例 ```objective-c #import int main(int argc, const char * argv...
3. 程序入口:Objective-C程序的入口是main函数,其基本格式与C语言相似,但是必须包含在NSAutoreleasePool中,以便管理内存中的自动释放池。 4. Foundation框架:Objective-C程序通常使用Foundation框架,该框架...
- **点操作符** (Objective-C 2.0 新增): - `photo.caption = @"Day at the Beach";` - `output = photo.caption;` - **注意事项**: - 方括号中的代码表示向对象发送消息。 - 点语法只能用于访问器方法。 ####...
- 定义:`BOOL`类型是Objective-C中的一个特殊数据类型,用来表示逻辑真假。 - 值:`YES`(等同于1)、`NO`(等同于0)。 - 注意:`BOOL`类型实际上是一个`signed char`类型,占用1字节存储空间。 5. **`nil`值*...
例如,`#import <Foundation/Foundation.h>`导入了基础框架,提供诸如字符串处理、集合类型等基本功能。 3. **主函数**:每个Objective-C程序都从`main`函数开始执行。这是程序的入口点。 4. **自动释放池**:在...
`NSLog`的输出格式与C语言的`printf`函数类似,通过不同的占位符来指定不同类型的数据。下面我们将详细探讨这些输出格式。 1. `%@` - 对象 这个占位符用于打印Objective-C的对象。它会调用对象的`description`方法...
- Objective-C是一种通用、面向对象的编程语言,由Mesa Programming Language衍生而来,它向C语言添加了面向对象的能力,是开发iOS和macOS应用的主要语言之一。 - **Cocoa框架**: - 苹果公司提供了多个框架集来...
8. id型别: 在Objective-C中,id是一个通用的数据类型,可以代表任何类型的对象。它类似于C++中的void*指针。 9. 继承(Inheritance): Objective-C允许类通过继承来扩展和定制现有的类的功能。 10. 动态类型...
14. NSLog输出类型:NSLog函数输出不同类型的数据需要使用正确的格式化占位符,例如:%d用于整数,%@用于对象等。 15. Objective-C的实例方法和类方法:实例方法是属于对象的,通常需要一个对象实例来调用;类方法...
### Objective-C基础入门知识点详解 ...以上是Objective-C基础入门的重要知识点概览,通过这些内容的学习,可以帮助初学者更好地理解Objective-C的基本概念和语法特点,为进一步深入学习打下坚实的基础。
其中,字符串是程序设计中最常用的数据类型之一,用于处理文本信息。Objective-C中主要通过`NSString`类来表示字符串。`NSString`是一个不可变的类,这意味着一旦创建了`NSString`对象,就不能更改其内容,任何修改...
第5章 Objective-C中的数据类型 32 5.1 整型 32 5.2 浮点类型 33 5.3 字符型(char) 34 5.4 布尔类型 35 5.5 整型修饰符(short, long, signed, unsigned) 36 5.6 特殊类型(id) 36 第6章 Objective-C中的运算符 ...
7. 数据类型转换:将浮点数转换为字符串应使用%f格式符,因此C选项正确。A和B选项使用了错误的格式符,D选项使用了对象引用格式符,不适合基本类型。 8. NSString输出:在Objective-C中,输出字符串时应使用%@格式...
2. **变量声明、初始化及数据类型**:探讨了不同类型的变量及其声明方式,并介绍了Objective-C中的基本数据类型,如整型(int)、浮点型(float)等。 3. **结构体(Structs)**:解释了如何使用结构体来组合不同类型的...
从给定的文件信息中,我们可以提取到一系列与Objective-C编程相关的知识点,涵盖了从基本语法、数据类型到高级概念如内存管理、设计模式等。以下是这些知识点的详细解析: ### 1. 指针与数组操作 在Objective-C中...
6. Objective-C的原始数据类型(primitive types)包括`int`、`char`、`float`和`BOOL`,用于表示各种数据。 7. 使用`@interface`声明接口,`@implementation`进行实现,这是Objective-C的类定义方式。 8. ...
### Swift语言核心知识点详解 ...以上就是Swift语言的基础介绍、基本语法及常用数据类型的详细介绍。Swift以其现代化的设计理念和强大的功能特性,已经成为iOS、macOS等平台应用开发的重要工具之一。