#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;
    
}

 

最新文章

  1. MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记
  2. [LeetCode] Optimal Account Balancing 最优账户平衡
  3. TYVJ P1077 有理逼近 Label:坑,tle的好帮手 不懂
  4. Foj1675数论
  5. UVa 10397 Connect the Campus
  6. js变量的生命周期
  7. 浏览器解析JavaScript的原理
  8. xterm配置
  9. 洛谷P3195 玩具装箱
  10. JS知识整理之 Call&amp;Apply方法
  11. A. 【UNR #2】UOJ拯救计划
  12. saltstack 命令2
  13. [转]C++智能指针简单剖析
  14. vue实现点击、滑动右侧字母对应各个城市
  15. SD从零开始47-50, 装运成本基础、控制、结算, 信用/风险管理概述
  16. 【整理】Git相关资料
  17. (转)mysql的sql_mode合理设置
  18. [Javascirpt] Immediately-Invoked function!!! IMPORTANT
  19. WebLogic(12C)——几个基本概念
  20. Django之原生Ajax操作

热门文章

  1. Java继承多态中的方法访问权限控制
  2. -webkit-overflow-scrolling
  3. IIS下访问网络驱动器(网络位置)
  4. jqgrid参数
  5. sublime 3 增加php开发插件
  6. C# 深入了解泛型
  7. linux反弹shell
  8. droidcon 北京2016安卓技术大会——安卓领域国际盛会
  9. 做一个视频播放器在没开始播放的时候有一张图片实际上就是拿一张图片盖住视频承载的屏幕当出发。play的时候图片隐藏 img
  10. Vue - 使用命令行搭建单页面应用