? ?2014年的WWDC大会上苹果公司宣布新语言Swifit代替oc,但是我已经学了一部分oc,叫我怎么舍得放弃,况且swifit的语法还不是完全确定的,有可能还要改,Xcode6也没有正式上线(即使有beat版的),所以我决定继续学习oc,即使它可能有些丑陋。下面来解释程序 :
#import int main(int argc, const char * argv[]){ @autoreleasepool { NSLog(@\”Programming is fun\”); // 输出Programming is fun } return 0;}
运行结果:
注释:
1.两个连续的斜杠(//)?
直到这行尾的任何字符都将被编译器忽略掉。?
2.以/*开头,表示注释的开始,以*/结尾,表示注释的终止。通常程序跨越很多行时使用。
注意*?和/中间不能插入任何空格,不能嵌套使用。
注释的好处:?
1.当特殊的程序逻辑在你的大脑中出现时就说明程序,要比程序完成后再回来重新思考这个逻辑简单的多。
2.早期阶段把注释插入程序,在调试阶段隔离和调试程序逻辑错误时比较方便。?
3.有助于通读程序,指出逻辑错误根源。
#import
表示将该文件的信息或者程序导入或包含到这个程序中,就像在该程序中输入该文件内容。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意味程序正常结束。
换行符
#importint main(int argc活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看,const char * argv[]){ @autoreleasepool { NSLog(@\”Hello word\\nProgramming is fun\”); } return 0;}
运行结果:
38062106
《解释程序的功能是,解释程序对源程序是一边翻译,一边执行》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...