ios基础
嗨123v
这个作者很懒,什么都没留下…
展开
-
C语言基础之基础语法、基本运算及流程控制
一、基础语法1、关键字(1)什么是关键字 a> 关键字就是C语言提供的有特殊含义的符号,也叫做“保留字”。 b> C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义。(2)关键字的特征 a> 全部都是小写。 b> 在开发工具或者智能文本编辑工具中会显示特殊颜色。默认情况下,C语言中的所有关键字在Xcode中都会显示紫褐色。2、标原创 2014-12-06 17:39:39 · 1050 阅读 · 0 评论 -
C语言基础之函数、内存剖析及位运算符
一、函数1、函数参数 形式参数:定义函数时,函数名后面括号中的参数,简称形参。 实际参数:调用函数式传入的具体数据,简称实参。注意:(1)实参个数必须等于形参个数。(2)函数体内部不能定义和形参一样的变量。(3)如果是基本数据类型作为函数参数,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值。(4)一个函数可以没有参数,也可以有很多个参数。2、原创 2014-12-07 00:01:43 · 517 阅读 · 0 评论 -
C语言基础之数组、字符串、指针
一、数组1、数组(1)、数组属于构造数据类型(2)、数组的特点 只能存放一种类型的数据,比如int类型的数组、float类型的数组。数据称为“元素”,元素有顺序之分,每个元素都有一个唯一的下标(索引),从0开始//数组的初始化和遍历#include int main(){ //正确的初始化方式 /* int age[5]={10,9};代表原创 2014-12-08 01:07:20 · 627 阅读 · 0 评论 -
C语言基础之指针续
一、指针(1)、指针与数组#include int main(){ int ages[]={23,12,32,11}; int *p; //下面两句其实是等价的,数组名本身就代表数组地址 p=ages; p=&ages[0]; printf("p---%p\n",p);//指针指向数组首元素,因此打印的是数组原创 2014-12-08 17:54:17 · 413 阅读 · 0 评论 -
C语言基础之结构体、枚举
一、变量类型1.局部变量 1>定义:在函数(代码块)内部定义的变量 2>作用域:从定义变量的那一行开始,一直到代码块结束 3>生命周期:从定义变量的那一行开始分配存储空间,代码块结束后,就会被回收 4>没有固定的初始值2.全局变量 1>定义:在函数外面定义的变量 2>作用域:从定义变量的那一行开始,一直到文件结尾(能被后面的所有函数共享) 3>生命周期:程序一启原创 2014-12-08 22:06:32 · 632 阅读 · 0 评论 -
C语言基础之预处理指令
预处理指令:在代码翻译成0和1之前执行的指令主要有三种:宏定义、条件编译、文件包含。 都是以#开头,预处理指令的位置是随便写的,但有作用域:从编写指令的那一行开始到文件结束。一、宏定义宏定义可以分为带参数和不带参数两种。1.不带参数 格式:#define 宏名 值 宏名一般都大写,也是为了避免让别人以为是变量,因为变量名都小写。也可以用小写原创 2014-12-09 02:40:23 · 536 阅读 · 0 评论 -
C语言基础之类型定义 typedef、static和extern及递归
一、类型定义 typedef1.作用:给已经存在的类型起一个新的名称2.使用场合:1>基本数据类型2>指针3>结构体4>枚举5>指向函数的指针#include #include //基本数据类型typedef int MyInt;//指针typedef char * Point;typedef struct Person //Person 可以不写原创 2014-12-09 16:13:38 · 1609 阅读 · 0 评论 -
OC概述
一、 OC语法预览1. 关键字 基本上所有关键字都是以@开头 下面列举一些常见的关键字@interface、@implementation、@end @public、@protected、@private、@selector @try、@catch、@throw、@finally @protocol、@optional、@required、@class@prop原创 2014-12-09 18:11:52 · 451 阅读 · 0 评论 -
OC类和对象
一、简述OC中要执行一些行为,就要先写上[ ]。要描述OC中的类分2大步骤:类的声明、类的实现(定义)。#import //设计一个类/* 类名:Car 属性:轮胎个数、时速 行为:跑*///类的声明 声明属性和方法//: NSObject 继承NSObject这个类,使对象具备创建对象的能力@interface Car : NSObject{//这个大括号是用原创 2014-12-09 23:56:08 · 511 阅读 · 0 评论 -
OC面向对象三大特性
一、封装封装其实是成员变量的封装,封装可以使外界不能直接访问成员变量,从而保证数据安全性。set方法: 作用:提供一个方法给外界设置成员变量值,可以在set方法中对参数进行过滤。 命名规范:1>方法名必须以set开头2>set后面跟上成员原创 2014-12-10 21:43:16 · 421 阅读 · 0 评论 -
OC核心语法
一、点语法点语法的本质是方法调用,就是调用的setter和getter方法。------Jav原创 2014-12-13 14:41:38 · 484 阅读 · 0 评论 -
OC内存管理
一、内存管理概述1. 什么是内存管理 移动设备的内存极其有限,每个app所能占用的内存是有限制的。当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等 管理范围:任何继承了NSObject的对象,对其他基本数原创 2014-12-14 00:57:12 · 591 阅读 · 0 评论 -
OC中的block和protocol
一、blockblock和指向函数的指针比较相似。1.定义block变量#import int main(int argc, const char * argv[]){ //定义block变量,没有返回值类型,也没有形式参数 void (^myBlock)原创 2014-12-16 11:19:12 · 487 阅读 · 0 评论 -
OC中的Foundation框架
一、几个常用的结构体1、NSRange 两个成员location、length。//最常用的定义方式,是利用一个函数NSRange r=NSMakeRange(2,4);//用途。查找制定字符串在一个字符串中的位置//假如这个字符串中不包含某个字符串时,length=0,location=NSNotFound(这个值其实就是int型的-1)NSString * s原创 2014-12-16 16:06:41 · 528 阅读 · 0 评论