关闭

oc学习第一天

标签: oc语言
91人阅读 评论(0) 收藏 举报
分类:

Bike.h文件

#import <Foundation/Foundation.h>

@interface Bike : NSObject

{

    @public //放开限制

    NSString *colour;自己的自行车颜色

    NSString *c1;另外一辆自行车颜色

    double i;行驶次数

    double j;保养次数

    NSInteger avrspeed;平均速度

    NSInteger s1;他人的速度

    NSInteger wheels;轮子数量

    double thickness;轮子厚度

    NSString *sign;自行车牌子

    NSInteger suduc;速度差

    

}


- (void) xingshi;定义没有返回值的函数

- (void) baoyang;

- (void) yanse;

- (void) sudu;


@end

Bike.m文件

#import "Bike.h"


@implementation Bike


- (void) xingshi{

    

    NSLog(@"速度=%lu 行驶后的轮胎厚度=%lf",avrspeed,thickness-i*(0.1));

    

}

- (void) baoyang{

    

    NSLog(@"速度=%lu 保养后的轮胎厚度=%lf",avrspeed,thickness+j*(0.1));

}

- (void) yanse{

    if (colour==c1) {

        NSLog(@"%@yes",colour);

    }else NSLog(@"%@no",colour);

}

- (void) sudu{

    suduc=avrspeed-s1;

    NSLog(@"%ld",suduc);

}

@end


main.m文件

#import <Foundation/Foundation.h>

#import "Bike.h"

int main(int argc, const char * argv[]) {

    @autoreleasepool {      

        Bike *bike=[Bike new];【类  方法名】

        bike ->avrspeed=10;取avrspeed的首地址,强制给一个数值

        bike ->s1=5;

        bike ->thickness=1;

        bike ->i=2;

        bike ->j=3;

        bike ->wheels=2;

        bike ->sign=@"yongjiu";

        bike ->colour=@"hong";

        bike ->c1=@"lv";

        [bike xingshi];

        [bike baoyang];

        [bike yanse];

        [bike sudu];

    }

    return 0;

}









0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Struts2学习第一天——struts2基本流程与配置

struts2框架 struts2快速入门 Struts2 处理流程 模仿struts2流程完成入门程序 struts2的流程分析以及工具配置 struts2配置(重点) 1.struts2配置文件加...
  • lutianfeiml
  • lutianfeiml
  • 2016-06-14 14:48
  • 17183

Java进阶学习第一天——HTML入门

HTML概述 MyEclipse的简单使用 HTML标签 排版的标签 字体标签 标题标签 列表标签 图片标签 超链接标签 表格标签 表单标签(重点) 框架标签(了解)
  • lutianfeiml
  • lutianfeiml
  • 2016-04-08 21:51
  • 2938

学习ios(必看经典)牛人40天精通iOS开发的学习方法

 亲爱的学员们: 如今,各路开发者为淘一桶金也纷纷转入iOS开发的行列。你心动了吗?想要行动吗?知道如何做嘛?速来学习由51CTO学院整理的iOS精品视频集,42个视频课程一步步引领你成为一名...
  • xiaojun111111
  • xiaojun111111
  • 2016-08-22 20:26
  • 1519

ios学习第一天(二)oc基本数据类型

如果你学过C语言,会觉得很轻松,基本和C语言一样的,和java语言差别也不是很大,但是输出的时候就不一样了。C语言要比java灵活的多,有些写法,只学过java的人一时半会怕是很难接受(这里引用王者荣...
  • Moluth
  • Moluth
  • 2017-04-05 15:17
  • 196

OC基础学习第一天

#import int main(int argc, const char * argv[]) {     @autoreleasepool {         NSLog(...
  • namecarry
  • namecarry
  • 2015-08-04 23:30
  • 122

OC学习_第一天 面向对象和类

1.面向对象和面向过程的简单比较 2.类和对象是面向对象编程的核心. 面向对象编程的三大特征:封装,继承,多态     类:具有相同特征和行为(功能)事物的抽象  对象:就是类的实例化 ...
  • Ios_secret_lover
  • Ios_secret_lover
  • 2015-10-26 22:18
  • 396

学习OC的自我总结笔记第一天

今天学习OC老师讲的知识点。   1;      NSString类型,它是OC中的字符串类型。        在OC中其他的类型与C语言一样 如;int , short ,long ,float...
  • cj403
  • cj403
  • 2015-11-01 18:53
  • 63

OC 语言学习第一天—OC 语法概览

OC 类的定义 @interfance SimpleClass:NSObject @end OC 类的声明以@interface 开始,以@end 结束,以:标识父类 类的属性声明 @...
  • gogogosunyang
  • gogogosunyang
  • 2015-05-25 00:04
  • 85

OC加强第一天--内存管理MRC、@property参数

一. 内存管理概念 1,为什么要有内存管理? 一般的内存  4s 是512M内存;6是1024M内存; 当内存过大时,会耗尽内存。出现程序闪退。 2、OC内存管理...
  • namecarry
  • namecarry
  • 2015-08-13 09:19
  • 242

oc第一天课程代码(NSString常用函数及初始化方式)

#import void stringOther() {     NSMutableString* str = [[NSMutableString alloc] initWi...
  • u014516562
  • u014516562
  • 2014-04-02 19:14
  • 708
    个人资料
    • 访问:2444次
    • 积分:336
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条