OC之【objective-c中结构体】
来源:互联网 发布:ubuntu ss 自动切换 编辑:程序博客网 时间:2024/05/16 16:07
#import <Foundation/Foundation.h>
void test() {
// 定义了Date这种结构体类型
struct Date {
int year;
int month;
int day;
};
// 定义结构体变量
struct Date d = {2013,4, 5};
d.day =6;
}
void test1() {
typedef struct Date {
int year;
int month;
int day;
} MyDate;
MyDate d = {2013,4, 5};
}
void range() {
NSRange range = NSMakeRange(8,10);
NSLog(@"location:%zi", range.location);
NSLog(@"length:%zi", range.length);
NSString *str = NSStringFromRange(range);
NSLog(@"%@", str);
// NSLog(@"%@", range); 错误的做法,%@代表着OC对象
}
void point() {
// NSPoint p;
CGPoint p;
p.x =1;
p.y =10;
p =NSMakePoint(10,9);
// 常见的方式
p =CGPointMake(8,9);
NSString *str =NSStringFromPoint(p);
NSLog(@"%@", str);
}
void size() {
CGSize size;// NSSize size;
size.width =100;
size.height =90;
size =NSMakeSize(90,80);
size =CGSizeMake(10,8);
NSString *str = NSStringFromSize(size);
NSLog(@"%@", str);
}
void rect() {
NSRect rect;// CGRect rect;
rect.origin.x =10;
rect.origin.y =11;
rect.size.width =100;
rect.size.height =90;
rect =NSMakeRect(10,10, 80, 80);
rect =CGRectMake(8,9, 10, 90);
NSString *str = NSStringFromRect(rect);
NSLog(@"%@", str);
}
int main(int argc,const char * argv[])
{
@autoreleasepool {
rect();
}
return 0;
}
- OC之【objective-c中结构体】
- Objective-C之Foundation中常见的结构体struct
- Objective-C之Foundation中常见的结构体
- OC之【c语言结构体】
- objective-c之有用结构体
- Objective-C——第一个OC程序,以及OC程序的结构分析
- 【IOS 开发学习总结-OC-7.5】objective-c 的c语言特性——结构体
- OC语言之Objective-C简介
- Effective OC之熟悉Objective-C
- 【Objective-C】OC中类的继承
- objective-c中c结构体的定义
- Objective-C 【OC语法:不能修改 某个对象的 结构体属性的 成员】
- 【学习ios之路:Objective-C】OC中常用的系统排序方法
- OC学习之深入c ——结构体
- Objective-C基础之NSValue包装结构体
- Objective-C学习笔记-之结构体struct
- Objective-C学习笔记之结构体以及指针
- 【Objective-C】OC基础
- OC之【分类】
- 第3章 SQL Server数据管理(上机)
- NYOJ-216-A problem is easy-2013年10月17日13:57:33
- YAFFS2文件系统的垃圾回收机制
- NYOJ-217-a letter and a number-2013年10月18日17:07:11
- OC之【objective-c中结构体】
- 常用HTTP Content-type头信息及文件类型对照
- iOS开发之Present ViewController Modally --弹出模态ViewController
- 第一篇博客
- Linux下搭建Android开发环境及Android真机调试
- Serializable,externalizable,comprable
- hdu 3038带权并查集
- NYOJ-244-16进制的简单运算-2013年10月17日17:19:41
- UIView翻转效果实现