摘要:
// main.m // 第一个OC类-方法2 #import // 1.编写类的声明 @interface Iphone : NSObject { @public float _model; int _cpu; double _size; int _color; } // 注意: OC中的方法, 如果没有形参不需要写(), 而是直接写一个;因为OC方法中... 阅读全文
posted @ 2017-08-21 18:17
无天666
阅读(343)
评论(0)
推荐(0)
摘要:
// main.m // 第一个OC类-方法2 #import // 1.编写类的声明 @interface Iphone : NSObject { @public float _model; int _cpu; double _size; int _color; } // 注意: OC中的方法, 如果没有形参不需要写(), 而是直接写一个;因为OC方法中... 阅读全文
posted @ 2017-08-21 18:16
无天666
阅读(348)
评论(0)
推荐(0)
摘要:
// // main.m // 第一个OC类-方法 #import /* C语言中函数分为声明和实现,OC中定义类, 就是在写类的声明和实现 */ // 1.编写类的声明 @interface Iphone : NSObject { @public float _model; // 型号 0 int _cpu; // cup 0 doubl... 阅读全文
posted @ 2017-08-21 17:40
无天666
阅读(194)
评论(0)
推荐(0)
摘要:
// main.m // 第一个OC类,OC中的类其实本质就是一个结构体, 所以p这个指针其实就是指向了一个结构体,创建一个对象就是创建一个结构体指针, #import /* C语言中函数分为声明和实现,OC中定义类, 就是在写类的声明和实现 */ // 1.如何编写类的声明 // 以@interface开头 , 以@end结尾, 然后类名,注意: 类名的首字符必须大写 // 声... 阅读全文
posted @ 2017-08-21 17:24
无天666
阅读(275)
评论(0)
推荐(0)
摘要:
// zs.h #ifndef __day11__zs__ #define __day11__zs__ #include int sum(int v1, int v2); #endif /* defined(__day11__zs__) */ // zs.c #include "zs.h" int sum(int v1, int v2) { return v1 + v... 阅读全文
posted @ 2017-08-21 16:19
无天666
阅读(427)
评论(0)
推荐(0)
摘要:
// // main.c // const关键字,节省内存空间,放在字符表里面, #include int main(int argc, const char * argv[]) { /* 1.const,指针类型的左边、数据类型和*号之间,指针的指向可以改变,指向的内存空间中的值不能改变。 2.const写在指针的右边(数据类型 * const),... 阅读全文
posted @ 2017-08-21 14:58
无天666
阅读(154)
评论(0)
推荐(0)
摘要:
// // main.c // typedef #include /* typedef可以给一个已知的数据类型起别名。 typedef 原有的数据类型 别名; 注意: 1. typedef不仅能给系统原有的数据类型起别名, 也可以给一个自定义的数据类型起别名 2. 利用typedef给数据类型起别名, 并不会生成一个新的数据类型, 仅仅是给原有的类型起了一个别名而已 ... 阅读全文
posted @ 2017-08-21 14:37
无天666
阅读(241)
评论(0)
推荐(0)
摘要:
// // main.c // 文件包含 #include // 函数可以重复声明, 但不能重复定义 void test(); void test(); void test(); void test(); #include "zs.h"// 把zs.h文件全部拷贝多来,int sum(int v1, int v2);声明之后就可以用了。 // 重复导入会导致重复声明不会报错,但是会... 阅读全文
posted @ 2017-08-21 13:44
无天666
阅读(242)
评论(0)
推荐(0)
摘要:
// // main.c // 条件编译(宏定义是简单的替换,要给参数和结果都加括号) #include #define SCORE 90 #define DEBUG 1 // 0是调试阶段 1是发布阶段 //printf和打印log是很消耗性能的。 #if DEBUG == 0 // 调试阶段 #define NJLog(format, ...) printf(format,##... 阅读全文
posted @ 2017-08-21 11:25
无天666
阅读(202)
评论(0)
推荐(0)
摘要:
// // main.c // 宏定义 #include void test(); /* 预处理指令:在我们的文件翻译成0和1之前做的操作我们称之为预处理指令,一般以#号开头的(#include),包括:1.宏定义,2.条件编译,3.文件包含 */ /* 1.宏定义(会在程序翻译成0和1之前,将所有宏名替换为宏的值)的格式 1.不带参数的宏定义:#define 宏名 ... 阅读全文
posted @ 2017-08-21 10:39
无天666
阅读(502)
评论(0)
推荐(0)

浙公网安备 33010602011771号