码迷,mamicode.com
首页 > 其他好文 > 详细

Objective-c 字面量

时间:2015-09-20 23:52:00      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{
/** 以下为基本类型字面量举例 */
int a = 10; // 10为一个整型字面量
float f = 0.5f; // 0.5f为一个单精度浮点数字面量
double d = 3.14; // 3.14为一个双精度浮点数字面量
long l = 100000L; // 100000L为一个长整型字面量
char c = ‘c‘; // ‘c‘为一个字符类型字面量
const char *s = "Hello"; // "Hello"为一个C字符串字面量

/** 下面是复合类型字面量举例 */
struct foo { int a, b; };

// (struct foo){.a = 10, .b = 20}为结构体foo的复合类型字面量
struct foo fooVar = (struct foo){.a = 10, .b = 20};

// (int[]){1, 2, 3, 4}为一个int[4]数组的复合类型字面量
int *arr = (int[]){1, 2, 3, 4};

// @"你好,世界"为NSString字符串对象引用类型的字面量
NSString *str = @"你好,世界";

// @10, @(10 + 0.5)均为NSNumber对象引用类型的字面量
NSNumber *intNum = @10;
NSNumber *doubleNum = @(10 + 0.5);

// @[@0, @1, @2]为一个NSArray对象类型的字面量;@0、@1、@2都是NSNumber对象类型的字面量
NSArray *array = @[@0, @1, @2];
}

Objective-c 字面量

标签:

原文地址:http://www.cnblogs.com/zhidanbk/p/4824735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!