1.面向对象和面向过程有什么区别?答:面向过程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象:是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。2.什么是类?什么是对象?类和对象有什么关系?举例说明?答:类:是一些具有相同属性的事物的抽象。人类对象:每一个实实在在的存在每一个事物。王小明这个同学3.OO是什么?OOP是什么?答:oo是面向对象,oop是面向对象编程4.OC中的类是如何定义的?@interface 类名:父类名{ 成员变量;}- (返回类型)方法. Read More
posted @ 2013-11-06 10:00 lanacon Views(139) Comments(0) Diggs(0) Edit
实例变量:实例后才能使用的方法☆类方法id : 对象类型(只要继承NSObject 的类型,都可以使用)+ (void)sum:(int)num1 andNum2:(int)num2;☆实例方法类方法和实例方法唯一区别是调用者不同无论是 类方法 还是 实例方法[receirver message]; 消息机制---------给 receiver 发送了一个message 消息oc 多参//方法名称:(int)setScore:(float)score;(void)setScore:(int)score;方法名相同setName:sex:age://初始化方法//只调用一次 在创建对象的时候调 Read More
posted @ 2013-11-05 20:48 lanacon Views(189) Comments(0) Diggs(0) Edit
Local delaration of '*****' hides instance variable 就是 汽车 铅笔 都有品牌、型号,如果想集成的话,可以再创建一个类,这个类里面写两个公共的部分继承继承相当于把父类代码(声明,实现) 拷贝到了子类中 Read More
posted @ 2013-11-05 10:29 lanacon Views(176) Comments(0) Diggs(0) Edit
在写set,get 方法中规范#import @interface Cup : NSObject{ NSString * _ID;//商品的编号 NSString * _goodsName;//商品名字 double _volume;//容量}- (void) setID:(NSString *) ID;- (NSString *) ID;- (void) setGoodsName:(NSString *)goodsName;- (NSString *) goodsName;- (void) setVolume:(double)volume;- (double)volume;... Read More
posted @ 2013-11-04 21:39 lanacon Views(433) Comments(0) Diggs(0) Edit
本文引自:http://blog.csdn.net/chenke1988/article/details/7273375一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一 Read More
posted @ 2013-11-01 17:22 lanacon Views(168) Comments(0) Diggs(0) Edit
今天是c语言学习的最后一天。//输入一段字符串,将其中所有小写字符转换成大写,用回调函数实现。(修改单词功能写成回调函数)。1.函数指针函数指针的定义方式: 返回值类型 (*函数指针名称) (函数的参数)例子:float (* avg_num1_num2)(int ,int );同时也可以对函数指针进行typedef ,如对上面的函数指针进行typedef,什么时候要进行typedef呢?应该是有好多个函数,要对多个函数提取共性,使用共性,来创建函数指针,让指针的指向地址不同(即不同的函数名称赋给指针)举例说明:int add_value (int num1,int num2){ re... Read More
posted @ 2013-10-30 22:44 lanacon Views(181) Comments(0) Diggs(0) Edit
约瑟夫环 int people[ALL_NUM]; int pos, people_num = ALL_NUM, step = 0; for (pos = 0; pos 0) { if (people[pos]) { step++; } if (people[pos] && step == OUT_NUM) { printf("%d out \n", people[pos]); people[pos] = 0; peopl... Read More
posted @ 2013-10-29 16:00 lanacon Views(103) Comments(0) Diggs(0) Edit
3.下面代码运行后m的结果为(C)int m = 6;m = (m%3*4)?m/4:--m;printf("%d",m);A:1B:2C:5D:65.以下代码输出的结果为(D) int m = 0; for (int i = 0; ia[mid]) left=mid+1; else if (value<a[mid]) right=mid-1; } if (left==0||right==0) { printf("不存在这个数"); }10.编写程序检查某一个整数中是否有重复的数字,如检查2822中存在重复数字2。2. ... Read More
posted @ 2013-10-26 22:47 lanacon Views(201) Comments(0) Diggs(0) Edit
这一讲是---------------------结构体指针。结构体指针数组的使用方法。下面是例子://// main.c// Struct_Point//// Created by 尹亚坤 on 13-10-25.// Copyright (c) 2013年 蓝鸥科技. All rights reserved.//#include #include "Swap.h"struct stu{ int num; char *name; char gender; float score;};typedef struct stu STUDENT;int main(int... Read More
posted @ 2013-10-25 13:40 lanacon Views(217) Comments(0) Diggs(0) Edit
今天讲了指针。*******呵呵指针变量所占的内存大小取决于操作系统位数。(32位系统指针占4字节)不同类型的指针区别主要决定指针自增运算,指针printf("%zu",sizeof(int));输出指针的时候int a;int *pi=&a;printf("%p",pi);///////////////////////////////////////////1、输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写3个函数:(1)输入10个数;(2)进行处理;(3)输出10个数。//在对数字进行操作的时候,我们可以传进去一 Read More
posted @ 2013-10-24 10:43 lanacon Views(175) Comments(0) Diggs(0) Edit