首页 > 编程知识 正文

解释程序的功能是,解释程序对源程序是一边翻译,一边执行

时间:2023-05-05 01:22:59 阅读:225829 作者:1283

   2014年的WWDC大会上苹果公司宣布新语言Swifit代替oc,但是我已经学了一部分oc,叫我怎么舍得放弃,况且swifit的语法还不是完全确定的,有可能还要改,Xcode6也没有正式上线(即使有beat版的),所以我决定继续学习oc,即使它可能有些丑陋。下面来解释程序 :


#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autoreleasepool { NSLog(@"Programming is fun"); // 输出Programming is fun } return 0;}

运行结果:

注释:

1.两个连续的斜杠(//) 

直到这行尾的任何字符都将被编译器忽略掉。 

2.以/*开头,表示注释的开始,以*/结尾,表示注释的终止。通常程序跨越很多行时使用。

注意* 和/中间不能插入任何空格,不能嵌套使用。

注释的好处: 

1.当特殊的程序逻辑在你的大脑中出现时就说明程序,要比程序完成后再回来重新思考这个逻辑简单的多。

2.早期阶段把注释插入程序,在调试阶段隔离和调试程序逻辑错误时比较方便。 

3.有助于通读程序,指出逻辑错误根源。

<span style="font-size:14px;">#import <Foundation/Foundation.h></span>

表示将该文件的信息或者程序导入或包含到这个程序中,就像在该程序中输入该文件内容。Foundation.h包含其他类和函数有关信息。

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

程序的名字是mian,程序在此处开始,系统将位于mian花括号之间的程序语句看作程序的组成成分。

@autoreleasepool

{和}之间的程序语句会被称为“自动释放池”中执行,它使得应用在创建新对象时,系统能够有效管理应用所使用的内存。

@"Programming is fun"

此处@符号位于一对双引号的字符串前,这称为常量NSString对象。

NSLog(@"Programming is fun");

NSLog函数会显示该函数执行的日期和时间,程序名和其他的数值,如上图。

return 0;

表示main函数的执行并返回一个状态值0,0意味程序正常结束。


换行符

#import<Foundation/Foundation.h>int main(int argc,const char * argv[]){ @autoreleasepool { NSLog(@"Hello wordnProgramming is fun"); } return 0;}

运行结果:





版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。