Obj-C 学习笔记:Hello, Objective-C!

我的第一个 Objective-C 程序:Hello, Objective-C

//
//  Hello Objective-C.m
//  Heelo Objective-C
//
//  Created by Ryan Lee on 14-2-15.
//  Copyright (c) 2014年 Ryan Lee. All rights reserved.
//

#import <Foundation/Foundation.h>
int main (int argc, const char *argv[])
{
    NSLog (@"Hello, Objective-C!");

    return (0);
}

#import 语句

与C语言一样,Objective-C 使用头文件来包含结构体、符号常量和函数原型等元素的声明。

#import <Foundation/Foundation.h> 语句告诉编译器查找 Foundation 框架中的 Foundation.h 头文件。

框架

框架是一种把头文件、库、图片、声音等内容聚合在一个独立单元中的集合体。

每个框架都是一个重要的技术集合,通常包含数十个甚至上百个头文件。每个框架都有一个主头文件,它包含了框架内的所有头文件。

main() 声明语句

int main (int argc, const char *argv[])

int argc 记录用户在运行程序的命令行中输入的参数的个数。

argv[] 指向的数组中至少有一个字符指针,即 argv[0]。它通常指向程序中可招待文件的文件名。

char *argv 用来取得用户所输入的参数。

NSLog() 和 @“字符串”

NSLog (@ "Hello, Objective-C!");

NS 前缀

使用前缀避免名称冲突。

Cocoa 已占用 NS 前缀,所以我们不能再使用它。

NSString:@ 是本体

NSString 就是Cocoa中的字符串(String)。

@ 符号意味着引号内的字符串应作为Cocoa的 NSString 元素来处理。

NSString 所支持的部分功能:

  • 告诉你它的字符串长度是多少;
  • 将自身与其它字符串进行比较;
  • 将自身转换成整型值或浮点值。

return(0)

终止 main() 函数的执行并结束这个程序:return(0);

返回值为 0 意味着这个程序成功的执行了。

EOF

文章标签:

发表评论

6J1E