第一天学习oc用xcode做的一个加减乘除 圆的面积计算
#import <Foundation/Foundation.h> //这是oc的框架
@interface jisuan : NSObject //申明一个jisuan这样的类 并继承NSObject这个类
{
@public //下面都是定义类里面的值
float a; //一个数字
float b; //一个数字
float sum; //两个数相加返回的和
float difference; //差
float product;//积
float quotient;//商
float area;//圆的面积
}
-(void)add; //计算和的方法
-(void)minus;//计算差的方法
-(void)time;//计算 乘积的方法
-(void)divide;//计算除法的商
-(void)Shape;//计算圆面积的方法
@end
上面的是h文件的代码主要是申明类
#import "jisuan.h" //来源于这个文件
@implementation jisuan//头文件
-(void)add{
NSLog(@"jisuan->add:%f",sum);//输出.h文件里的sun这个值下面相同
}
-(void)minus{
NSLog(@"jisuan->minus:%f",difference);
}
-(void)time{
NSLog(@"jisuan->time:%f",product);
}
-(void)divide{
NSLog(@"jisuan->divide:%f",quotient);
}
-(void)Shape{
NSLog(@"jisuan->Rectange:%f",area);
}
@end
#import <Foundation/Foundation.h>//框架
#import "jisuan.h"//来源于这个文件
int main(int argc, const char * argv[]) {//主函数入口
float m;//初始化的值
float n;
float f;
NSLog(@"请输入两个数");//在显示上提醒用户
scanf("%f%f",&m,&n);//这是需要用户自己输出的值
float k=m+n;//计算输出的两个值的加法
float s=m-n;//计算两个值的减法
float q=m*n;//计算两个数的乘法
float r=m/n;//计算两个数的除法
NSLog(@"请输入圆的半经");//提醒用户输出圆的半径
scanf("%f",&f);//用户自己输出半径
float _s=3.14*f*f;//圆面积的算法
NSLog(@"%f",k);//这只是我自己检测上面的计算成功没有 可要可不要
jisuan *v=[[jisuan alloc]init];//这是为将要得到的值初始化一个空间
v->a=m;//将我们输入的一个变量m传值到a中 意思也是说将这一个mian.m中的文件中m传递到了jisuan.h中去了
v->b=n;
v->sum=k;
v->difference=s;
v->product=q;
v->quotient=r;
v->area=_s;
NSLog(@"%@",v);
[v add]; 给v对象发送add消息
[v minus];
[v time];
[v divide];
[v Shape];
return 0;
}