从零开始: Object-C 学习1-Hello World

//
//  main.m
//  OCStudy_01
//
//  Created by guo denny on 14-11-4.
//  Copyright (c) 2014年 guo denny. All rights reserved.
//



// 单行注释
/*多行注释*/

#import <Foundation/Foundation.h>  //类似#include

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

    @autoreleasepool {  //自动释放池,一种内存管理机制,也是一种引用计算的管理方式
        
        NSLog(@"Hello, World!");   //相当于C的printf,命令行输出
        
        /*
         @: 字符串前面多了一个‘@’号
            解释:NSLog函数需要的参数是:NSString,为了兼容并和C的字符串区分开来,OC在C的字符串前面加上了@符号
                也就是C的字符串前面加上@符号,OC的编译器会认为是一个NSString对象
            
            备注:object-c中处理字符串的类为NSString和NSMutableString,
                 这两个类的主要区别是:
                 NSString创建后字符串的内容和长度不能动态的改变,而NSMutableString则可以动态改变字符串的内容和长度。
         
         */
        
    }
    return 0;  //和C一样,表示main函数的终止,返回0表示程序正常结束
}


你可能感兴趣的:(从零开始: Object-C 学习1-Hello World)