介绍下项目中的各个文件 .c------------C文件 .mm------------Objective-C++源文件 .cc .cpp------------C++源文件 .pl------------Perl源文件 .h------------头文件 .o------------Object(已编译)文件 .m------------Objective-C源文件(个人理解就是main方法 比较好记) 点击.m 下方会出现模板代码 #import <Foundation/Foundation.h> int main(int argc,const char*argv[]){ NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ]; //insert code here... NSLog(@"Hello word"); [pool drain]; return 0; } 我们将代码稍作修改就完成了我们第一个程序 //The first example 注释写法 #import <Foundation/Foundation.h> //导入foundation框架 int main(int argc,const char*argv[]){ //主方法 NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];//内存管理 NSLog(@"My name is skyoceanone\n hello Objective-C"); //控制台输出 [pool drain]; //内存管理 return 0; //返回结果 } 这里内存管理 会在以后的博文中重点解释 Objective-C 有严格的内存管理机制 习惯java编程的一开始会有些不太适应 NS 的意思 next step 是曾经乔布斯创建的一门语言 @ 这个符号是在编写 NSString 字符串对象 运行在 Build菜单下选择Build 或者Build and Run 也可以点击Build and Go图标 (Build and Go 的意思是 构建 ,然后执行上次最后完成的操作 也许你上次操作的是Debug 点击还会执行Debug注意与Build and Run的区别) 运行结果 (输出中\n 执行换行操作) My name is skyoceanone hello Objective-C 第二个程序 #import <Foundation/Foundation.h> int main(int argc,const char*argv[]){ NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ]; int value1,value2,sum; value1=1; value2=2; sum= value1+value2; NSLog(@"The sum of %i and %i is %i",value1,value2,sum); [pool drain]; return 0; } 先看输出结果 The sum of 1 and 2 is 3 结果中把所有%i 变换成了后面给的三个值 %i的意思就是这里要输出 整形数字的意思 应该不太难理解 Objective-C中的常量类型
|