Objective-C 学习 (一):Objective-C 概述 学习了OC的基本知识,本节我们来实战一下:

#import <Foundation/Foundation.h>

// 声明一个类:Person (二)
@interface Person : NSObject {
    @public
    NSString *_name;
    int _age;
    float _height;
}

// 声明一个方法
-(void)run;

// 声明一个带参数的方法
-(void)eat:(NSString *)foodName;

// 声明多个带参数的方法
-(int)sum:(int)a :(int)b;

@end

// 实现一个类(二)
@implementation Person

// 实现一个方法
-(void)run {
    NSLog(@"I'm Run");
}

// 实现一个带参数的方法
-(void)eat:(NSString *)foodName {
     NSLog(@"我在吃%@.", foodName);
}

-(int)sum:(int)a :(int)b {
    return a+b;
}

@end

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

        /********************* (一).基本知识学习  ************************/

        NSLog(@"Hello, World!");

        NSString *str1 = @"jack";

        // BOOL flag = YES;

        // Boolean judge = true;

        // 占位符 %@
        NSLog(@"大家好,我叫%@", str1);

        /********************* (二). 类与对象 & 方法调用  ************************/

        Person *p1 = [Person new];
        p1->_name = @"jack";
;

        NSLog(@"我叫%@,今年%d岁!", p1->_name, p1->_age);

        [p1 run];

        [p1 eat:@"汉堡"];

        NSLog( :]);

    }
    ;
}

运行效果:

2019-04-11 11:01:41.181266+0800 OC_Study[52725:2715503] Hello, World!
2019-04-11 11:01:41.181636+0800 OC_Study[52725:2715503] 大家好,我叫jack
2019-04-11 11:01:41.181706+0800 OC_Study[52725:2715503] 我叫jack,今年18岁!
2019-04-11 11:01:41.181724+0800 OC_Study[52725:2715503] I'm Run
2019-04-11 11:01:41.181743+0800 OC_Study[52725:2715503] 我在吃汉堡.
2019-04-11 11:01:41.181759+0800 OC_Study[52725:2715503] 计算10+5=15

Objective-C 学习 (二):Objective-C 实战之Hello World的更多相关文章

  1. SpringCloud学习(二):微服务入门实战项目搭建

    一.开始使用Spring Cloud实战微服务 1.SpringCloud是什么? 云计算的解决方案?不是 SpringCloud是一个在SpringBoot的基础上构建的一个快速构建分布式系统的工具 ...

  2. Android JNI学习(二)——实战JNI之“hello world”

    本系列文章如下: Android JNI(一)——NDK与JNI基础 Android JNI学习(二)——实战JNI之“hello world” Android JNI学习(三)——Java与Nati ...

  3. 前端程序员学习 Golang gin 框架实战笔记之一开始玩 gin

    原文链接 我是一名五六年经验的前端程序员,现在准备学习一下 Golang 的后端框架 gin. 以下是我的学习实战经验,记录下来,供大家参考. https://github.com/gin-gonic ...

  4. emberjs学习二(ember-data和localstorage_adapter)

    emberjs学习二(ember-data和localstorage_adapter) 准备工作 首先我们加入ember-data和ember-localstorage-adapter两个依赖项,使用 ...

  5. Shell高级编程视频教程-跟着老男孩一步步学习Shell高级编程实战视频教程

    Shell高级编程视频教程-跟着老男孩一步步学习Shell高级编程实战视频教程 教程简介: 本教程共71节,主要介绍了shell的相关知识教程,如shell编程需要的基础知识储备.shell脚本概念介 ...

  6. ReactJS入门学习二

    ReactJS入门学习二 阅读目录 React的背景和基本原理 理解React.render() 什么是JSX? 为什么要使用JSX? JSX的语法 如何在JSX中如何使用事件 如何在JSX中如何使用 ...

  7. TweenMax动画库学习(二)

    目录            TweenMax动画库学习(一)            TweenMax动画库学习(二)            TweenMax动画库学习(三)            Tw ...

  8. Hbase深入学习(二) 安装hbase

    Hbase深入学习(二) 安装hbase This guidedescribes setup of a standalone hbase instance that uses the local fi ...

  9. Struts2框架学习(二) Action

    Struts2框架学习(二) Action Struts2框架中的Action类是一个单独的javabean对象.不像Struts1中还要去继承HttpServlet,耦合度减小了. 1,流程 拦截器 ...

随机推荐

  1. postman的安装与使用(模拟请求)

    最近需要测试产品中的REST API,无意中发现了PostMan这个chrome插件,把玩了一下,发现postman秉承了一贯以来google工具强大,易用的特质.独乐乐不如众乐乐,特此共享出来给大伙 ...

  2. tkinter中menu菜单控件(十二)

    menu菜单控件 import tkinter wuya = tkinter.Tk() wuya.title("wuya") wuya.geometry("300x200 ...

  3. React-----input中的value不更新 - 提问

    原文:http://blog.csdn.net/lihongxun945/article/details/46730835 表单是前端非常重要的一块内容,并且往往包含了错误校验等逻辑. React对表 ...

  4. spawn-fcgi运行fcgiwrap

    http://linuxjcq.blog.51cto.com/3042600/718002 标签:休闲 spawn-fcgi fcgiwarp fcgi 职场 原创作品,允许转载,转载时请务必以超链接 ...

  5. 使用STM32Cube在STM32F7开发板上实现SD+Freertos+Fatfs

    简介 最近项目中可能需要使用到SD卡,所以需要对SD卡的配置和使用调研,在配置过程中遇到了一些问题,在此记录一下. STM32Cube配置 Pinout 只需要注意绿色部分的设定 Clock配置 这里 ...

  6. React从入门到放弃之前奏(4):Redux中间件

    redux 提供了类似后端 Express 的中间件概念. 最适合扩展的是redux中的 store.dispatch 方法,中间件实际就是通过 override redux的store.dispat ...

  7. 【BZOJ 4016】 [FJOI2014]最短路径树问题

    题目链接: TP 题解:  我就是个智障.明明是道大水题,硬是拖了6h. 关于这道题我唯一想说的就是,记得更新拆分后的子树大小!!!我就是ZZ恒(QwQ. 代码: #define Troy 10/26 ...

  8. bzoj 2005 能量采集 莫比乌斯反演

    我们要求的是∑ni=1∑mj=1(2×gcd(i,j)−1) 化简得2×∑ni=1∑mj=1gcd(i,j)−n×m 所以我们现在只需要求出∑ni=1∑mj=1gcd(i,j)即可 ∑ni=1∑mj= ...

  9. BZOJ_2152_聪聪可可_点分治

    BZOJ_2152_聪聪可可_点分治 Description 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃.两个人都想玩儿电脑(可是他们家只有一台电脑)…… ...

  10. Robot Framework 源码解析(1) - java入口点

    一直很好奇Robot Framework 是如何通过关键字驱动进行测试的,好奇它是如何支持那么多库的,好奇它是如何完成截图的.所以就打算研究一下它的源码. 这是官方给出的Robot framework ...