上QQ阅读APP看书,第一时间看更新
3.5 字符串
知识点讲解光盘:视频\知识点\第3章\字符串.mp4
在Objective-C程序中,字符串常量是由@和一对双引号括起的字符序列。比如,@“CHINA”、@“program”、@“$12.5”等都是合法的字符串常量。它与C语言的区别是有无“@”。
字符串常量和字符常量是不同的量,主要有如下两点区别。
(1)字符常量由单引号括起来,字符串常量由双引号括起来。
(2)字符常量只能是单个字符,字符串常量则可以含一个或多个字符。
在Objective-C语言中,字符串不是作为字符的数组被实现。在Objective-C中的字符串类型是NSString,它不是一个简单数据类型,而是一个对象类型,这是与C++语言不同的。我们会在后面的章节中详细介绍NSString,例如下面是一个简单的NSString例子。
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSLog (@"Programming is fun! ") ; [pool drain];
return 0; }
上述代码和本书的第一段Objective-C程序类似,运行后会输出。
Programming is fun!