首页 > 代码库 > 编程语言中的字面量在Objective-C中的举例
编程语言中的字面量在Objective-C中的举例
关于计算机编程语言中的字面量的介绍可参考:http://baike.baidu.com/view/1208327.htm?fr=aladdin。
下面就介绍Objective-C中的各种常用字面量:
#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 = @"你好,世界"; // @[@0, @1, @2]为一个NSArray对象类型的字面量;@0、@1、@2都是NSNumber对象类型的字面量 NSArray *array = @[@0, @1, @2];}
上述代码可在LLVM Clang3.4或更高版本以及Apple LLVM5.0或更高版本中通过编译。
编程语言中的字面量在Objective-C中的举例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。