
Cocoa是苹果公司的面向对象的开发环境,该环境下的任何类都要继承自NSObject(只有这样,该类的对象才可以获得运行时的基本能力) Cocoa的主要开发语言是Objective-C Cocoa包含两个核心框架:Foundation框架和Appkit框架 Cocoa touch包含两个框架:Foundation框架和UIKit框架 所谓的框架,就是一个集合,其中包含着头文件,库等资源文件 每个框架中均有一个主头文件,该头文件包含了框架中各个头文件,一但引入了主头文件,就可以在自己的程序里使用任何在该框架里的类 安装完开发环境后大多数第一个程序都是hello ...
#import <Foundation/Foundation.h> int main (int argc,const char * argv[]) { NSautoreleasePool * pool = [[NSautoreleasePool alloc] init]; //---------------------------------------- NSLog(@"Hello,objective-c!"); //---------------------------------------- [pool drain]; return 0; }
保存此文件通常以.m结尾的文件名
我们知道c语言是.c C++是.cpp JAVA是.java
单行注释:使用连续的斜杠(//) 多行注释:使用/*开头,*/结尾 不能嵌套使用 好处 比较清晰的指出该断程序用意 有利于团队合作,有利于后期的代码维护 我们对第一个object的解释
#import <Foundation/Foundation.h> 学过C或者C++的对这个并不陌生
这告诉编译器导入Foundation框架中的Foundation.h主头文件 main函数 格式:int main (int argc,const char * argv[]) 每一个程序有且只有一个main函数 表示程序将在何处开始执行。 return 0; 0:程序正常 非0:通常表示出现了一些问题(如:很可能无法找到程序所需的文件) //可以理解为在内存中开辟了一块共用的内存空间 NSautoreleasePool * pool = [[NSautoreleasePool alloc] init];内存管理在IOS开发中的非常重要的 //释放共用的内存空间[pool drain]; NSLog是Objective-C库中的一个函数 作用:向控制台输出文本内容 附带显示内容:执行的时间、程序名等等 Nsstring对象 @符号在位于一对双引号的字符串前面 其实printf也可以在这上边用 至于为什么我也不知道 后期或许学到就明白了
#import <Foundation/Foundation.h> int main (int argc,const char * argv[]) { NSautoreleasePool * pool = [[NSautoreleasePool alloc] init]; //---------------------------------------- int sum ; sum = 50+20; NSLog(@"%d",sum); //---------------------------------------- [pool drain]; return 0; } 输出加法结果
格式化输出字符
| %d | int |
| %c | char |
| %f | float |
| %@ | 对象 |
以上是内存溢出为你收集整理的objective-c入门全部内容,希望文章能够帮你解决objective-c入门所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)