Objective-C是进行iPhone软件开发的语言
Objective-C语言是C语言的一个扩展集
Objective-C是一种面向对象的语言
大小写敏感
程序语句必须以(;)结束
开发工具(Xcode) 老师为我们推荐了一种开发工具 可是没安装成功
安装完开发环境后大多数第一个程序都是hello ...
Cocoa是苹果公司的面向对象的开发环境,该环境下的任何类都要继承自NSObject(只有这样,该类的对象才可以获得运行时的基本能力)
Cocoa的主要开发语言是Objective-C
Cocoa包含两个核心框架:Foundation框架和Appkit框架
Cocoa Touch包含两个框架:Foundation框架和UIKit框架
所谓的框架,就是一个集合,其中包含着头文件,库等资源文件
每个框架中均有一个主头文件,该头文件包含了框架中各个头文件,一但引入了主头文件,就可以在自己的程序里使用任何在该框架里的类
#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的解释
其实printf也可以在这上边用 至于为什么我也不知道 后期或许学到就明白了
输出加法结果
保存此文件通常以.m结尾的文件名
我们知道c语言是.c C++是.cpp JAVA是.java
单行注释:使用连续的斜杠(//)
多行注释:使用/*开头,*/结尾
不能嵌套使用
好处
比较清晰的指出该断程序用意
有利于团队合作,有利于后期的代码维护
#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对象
@符号在位于一对双引号的字符串前面
#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
|
%@
|
对象
|