iOS 10 开发指南
上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!