黑马程序员- IOS学习笔记-OC三大特性
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
#import <stdio.h>
#import <Foundation/Foundation.h>
//声明Score类
@interface Score : NSObject
{int _cScore; //c语言成绩int _ocScore; //oc语言成绩int _iosScore; //ios语言成绩
}
//set方法设置c语言成绩
- (void)setCScore:(int)cScore;
//get方法,获取c语言成绩
- (int)cScore;
//比较c语言成绩
- (int)compareCScoreWithOther:(int)cScore;
@end
@implementation Score
//设置c语言成绩为成员变量赋值
- (void)setCScore:(int)cScore
{_cScore = cScore;
}
//获取成员变量c语言成绩
- (int)cScore
{return _cScore;
}
//c语言成绩与其他c语言成绩比较,返回差值
- (int)compareCScoreWithOther:(int)cScore
{return _cScore - cScore;
}
@end
int main()
{//创建一个学生的c语言成绩并进行初始化Score *c = [Score new];[c setCScore:88];int a = [c cScore];//再次创建一个学生的c语言成绩并进行初始化Score *c1 = [Score new];[c1 setCScore:89];int b = [c1 cScore];//两个c语言成绩进行比较int cs = [c compareCScoreWithOther:b];//输出c语言成绩NSLog(@"a=%d,b=%d,分数差=%d",a,b,cs);return 0;
}
/*计算器:1、计算两个数的和2、计算两个数的平均值注意:工具类基本没有成员变量,一般都是用类方法*/
#import <Foundation/Foundation.h>
//声明一个计算器类,包含两个类方法
@interface JiSuanQi : NSObject
+ (int)sumWithNum1:(int) num1 andNum2:(int)num2;
+ (int)averageWithNum1:(int) num1 andNum2:(int)num2;
@end
@implementation JiSuanQi
//获取两个整数的和
+ (int)sumWithNum1:(int) num1 andNum2:(int)num2
{return num1 + num2;
}
//获取两个整数的平均值
+ (int)averageWithNum1:(int) num1 andNum2:(int)num2
{//self返回类本身,调用求和函数int sum = [self sumWithNum1:num1 andNum2:num2];return sum/2;
}
@endint main()
{ //调用类方法求两个整数的和int sum = [JiSuanQi sumWithNum1:12 andNum2:18];//调用类方法求两个整数的平均值int avg = [JiSuanQi averageWithNum1:12 andNum2:18];//输出信息NSLog(@"两个数的和是:%d,平均值是%d",sum,avg);return 0;
}
------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
黑马程序员- IOS学习笔记-OC三大特性相关推荐
- 黑马程序员-IOS学习笔记 99乘法表 打印
------Java培训.Android培训.iOS培训..Net培训.期待与您交流!------- 以前面试也遇到过,其实代码很少~~~ void print99(){ for(int i=1;i& ...
- 黑马程序员Maven学习笔记
前言 这里是黑马程序员Maven学习笔记分享,这是视频链接. 我还有其它前端内容的笔记,有需要可以查看. 文章目录 前言 基础 Maven简介 Maven是什么 Maven的作用 Maven的下载 M ...
- 黑马程序员C++学习笔记(第三阶段核心:STL)--- 更新中
目录 迭代器 序列式容器 vector -- 可随机访问 list -- 不支持随机访问 deque -- 动态 关联式容器 -- 红黑树 map multimap set multiset -- 废 ...
- 黑马程序员Javaweb学习笔记01
该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆 文章目录 一 . BS架构,HTTP协议 http请求数据格式和相应数据格式 二 . web服务器 2.1 tomca ...
- 黑马程序员Javaweb学习笔记02【request和response】
该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆
- 黑马程序员C++学习笔记<第一阶段_基础篇>
配套视频网址: 黑马程序员:http://yun.itheima.com/course/520.html?bili B站:https://www.bilibili.com/video/BV1et411 ...
- 黑马程序员SSM-MyBatisPlus学习笔记
目录 一.MyBatisPlus简介 1.1 SpringBoot整合MyBatisPlus入门程序 1.2 MyBatisPlus概述 二.标准数据层开发 2.1 标准数据层CRUD功能 2.2 分 ...
- 黑马程序员-C#学习笔记(二)
---------------------- ASP.Net+Android+IOS开发..Net培训.期待与您交流! ---------------------- - C# 学习笔记 一.变量与表达 ...
- 【黑马程序员JVM学习笔记】01.引言
1. 什么是JVM? 定义: Java Virtual Machine,Java程序的运行环境(Java二进制字节码的运行环境) 好处: 一次编写,到处运行 自动内存管理,垃圾回收功能 数组下标越界检 ...
最新文章
- linux系统怎样连手机,Linux下手机与蓝牙的连接配置
- Mysql的timestamp与datetime
- 如何给小白解释什么是编解码器
- 最全的cisco ios下载,思科ios下载
- Java面试之JVM参数调优
- 作业帮电脑版在线使用_应届生应聘作业帮的在线辅导老师
- Go 语言本身提供的包管理机制
- pmod ad2 digilent 提供的pmodad2.c和pmodad2.h
- python win32api sendmessage_Python win32api.SendMessage方法代码示例
- centos未能加载虚拟光盘 C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions
- linux卸载小企鹅输入法,Linux(FC)小企鹅输入法的安装
- luci html 页面,luci更改登录账号.htm
- 揭秘:全球SaaS行业估值第三的巨头ServiceNow是如何计算流失率的?
- VCS(DVE)调试
- 线性代数 线性相关与线性表示的理解
- Nginx白名单设置
- wappush系统框架
- MCNP学习笔记之命令行与接续运行
- 旅游地理学期末(大学)
- GitHub7200星,一个可以白嫖全网无损音乐的神器