02 2015 档案

摘要:一、面向对象和面向过程的区别以将大象装进冰箱为例:面向过程:1.打开冰箱门2.将大象装进去3.将冰箱门关上面向对象冰箱1.开门2.装东西(大象)3.关门总结:面向过程关注的是结局问题需要哪些步骤;面向对象关注的是解决问题需要哪些对象;二、类面向对象中两个很关键的概念:类和对象1.创建对象创建对象需要... 阅读全文
posted @ 2015-02-07 00:07 深秋的露水 阅读(192) 评论(0) 推荐(0)
摘要:一、BOOL类型OC中有布尔类型 BOOL(C语言中没有布尔类型)二、BOOL类型的本质typedef signed char BOOL;三、BOOL类型的取值范围BOOL类型的变量又2种取值:YES 、NO#define YES (BOOL)1#define NO (BOOL)0四、代码练习:运行... 阅读全文
posted @ 2015-02-06 21:51 深秋的露水 阅读(480) 评论(0) 推荐(0)
摘要:一、#import1.#import的作用:跟#include的作用一样,拷贝文件可以自动防止文件的内容被重复拷贝2.#import NSObjCRuntime.h文件中有SLog函数的声明二、Foundation框架头文件的路径 1. 右击Xcode.app --> 显示包内容 2. Xcode.... 阅读全文
posted @ 2015-02-06 21:45 深秋的露水 阅读(156) 评论(0) 推荐(0)
摘要:一、外部函数:定义:定义的函数能被本文件和其他文件访问;特点:1.默认情况下,所有的函数都是外部函数;2.不允许有同名的外部函数;二、内部函数:定义:定义的函数只能被本文件访问,其他文件不能直接访问;特点:允许不同文件中有同名的内部函数;三、static对函数的作用1.定义一个内部函数;2.声明一个... 阅读全文
posted @ 2015-02-05 01:07 深秋的露水 阅读(703) 评论(0) 推荐(0)
摘要:预处理指令共有三种:宏定义;条件编译;文件包含;一、预处理指令的执行时刻:在代码翻译成0和1之前二、预处理指令的特点:1.预处理指令都是以#号开头;2.预处理指令的位置可以随便写的;3.预处理指令的作用域:从编写指令的哪一行代码开始,一直到文件结尾,或者遇到相应的#undef....三、宏定义(#d... 阅读全文
posted @ 2015-02-04 23:39 深秋的露水 阅读(1586) 评论(0) 推荐(0)
摘要:一、基本数据类型1.intlong int == long 8个字节 %ldlong long int == long long 8个字节 %lldshort int == short 8个字节 %d %iunsigned int == unsigned 4个字节 %zdsigned int == ... 阅读全文
posted @ 2015-02-04 22:32 深秋的露水 阅读(194) 评论(0) 推荐(0)
摘要:一、使用场合及说明当我们定义的变量只有固定的几个取值时要使用枚举类型,但是由于c语言是若语法,即使取了枚举类型定义外的值也不会报错,也不会有警告,但为什么还要使用枚举类型呢,便于程序员间的交流,提高代码阅读性二、定义格式1.定义枚举类型:enum Season{ spring, // 注意枚举类型... 阅读全文
posted @ 2015-02-04 22:23 深秋的露水 阅读(1423) 评论(0) 推荐(0)
摘要:结构体(构造类型)结构体和数组的区别:数组:只能由多个相同类型的数据构成;结构体:可以有多个不同类型的数据构成;一、结构体的定义:(2步)1.定义结构体类型struct Person{ // 里面的3各变量,可以称为结构体的成员或者属性 int age; double height; char... 阅读全文
posted @ 2015-02-04 22:14 深秋的露水 阅读(684) 评论(0) 推荐(0)
摘要:根据变量的作用域,可以将变量分为:局部变量和全局变量1.局部变量定义:在函数(代码块)内部定义的变量(包括函数的形参)作用域:从定义变量的哪一行开始,一致到代码块结束生命周期:从定义变量的哪一行开始分配存储空间,代码块结束后,就会被回收没有固定的初始值2.全局变量定义:在函数(代码块)外面定义的变量... 阅读全文
posted @ 2015-02-04 00:01 深秋的露水 阅读(701) 评论(0) 推荐(0)
摘要:指针:格式: 变量类型 *变量名; 如:int *p;注意点:1.指针变量只能存储地址;2.指针就一个作用,能够根据一个地址值,访问对应的存储空间;3.指针变量p前面的int代表p只能指向int类型的数据;注:在64位编译器中,指针变量都是占用8个字节,但是为什么还要分为:char *p; i... 阅读全文
posted @ 2015-02-03 00:36 深秋的露水 阅读(596) 评论(0) 推荐(0)
摘要:数组(构造类型)作用:用来存储一组数据格式:类型 数组名[元素个数]; 如:int ages[5];一、数组的定义及注意点正确写法:1.int ages[3] = {10, 18, 24};2.int ages[3] = {10, 20}; // 此时,ages[2]默认为0;3.int ages[... 阅读全文
posted @ 2015-02-02 23:30 深秋的露水 阅读(1209) 评论(0) 推荐(0)
摘要:一、顺序结构默认的流程结构,按照书写的顺序执行;二、选择结构概念:对给定的条件进行判断,根据判断结果来决定执行那一段代码;1. if语句if语句的基本使用/* 1.if的第一种结构 if(条件) { 语句1; 语句2; ...... } 2.if的第2种结构 if(条件1) { ... 阅读全文
posted @ 2015-02-02 00:06 深秋的露水 阅读(918) 评论(0) 推荐(0)
摘要:一、算数运算1.C语言中一共提供了34种运算符2.基本运算(加、减、乘、除)3.取余运算(也称模运算)%两边都是整数,如果为小数会报错取余结果的正负性取决于%左边的整数取余运算可以将一个整数的值固定在多少以内4.自动类型装换 int a = 10.8; // double 自动转换成int,会有警告... 阅读全文
posted @ 2015-02-01 22:54 深秋的露水 阅读(2187) 评论(0) 推荐(0)
摘要:一、printf函数和scanf函数,都被定义在头文件stdio.h里,因此在使用scanf函数时要加上#include 。二、printf函数1.定义:printf()函数是格式化输出函数, 一般用于向终端按规定格式输出信息;2.格式:printf("XXXXXXXX");三、scanf函数1.定... 阅读全文
posted @ 2015-02-01 21:39 深秋的露水 阅读(804) 评论(1) 推荐(0)
摘要:一、常量1.定义:一些固定不变的数据;2.常量的分类整数常量(int)浮点数常量(float、double)字符常量(char)字符串常量二、变量1.定义:值需要改变或者不确定的数据2.格式:变量类型 变量名; 如:int a;三、变量的内存分析1.字节和地址内存以字节为单位;不同类型的数据占用的字... 阅读全文
posted @ 2015-02-01 21:20 深秋的露水 阅读(226) 评论(0) 推荐(0)
摘要:一、 数据的分类计算机中的数据一般分成两类:1.静态数据:定义:指一些永久性的数据,一般存放在计算机的硬盘中;存储时长:计算机关闭后重启,这些数据还存在;2.动态数据:定义:也成为临时数据,动态数据是指在程序运行过程中,动态产生的一些临时数据,一般存放在内存中;存储时长:计算机关闭后,这些数据将会被... 阅读全文
posted @ 2015-02-01 19:10 深秋的露水 阅读(230) 评论(0) 推荐(0)