- 博客(20)
- 收藏
- 关注
原创 黑马程序员--Foundation
1.NSString介绍、NSMutableString介绍1> 通过NSString进行文件读写**** 方式一,直接根据给定的路径来读写文件(一般用来读取本地文件) ***** 文件写入:[str1 writeToFile:@"路径" atomically:YESencoding:NSUTF8StringEncoding error:nil];* 文
2015-07-15 11:09:58 206
原创 黑马程序员--IOS基础第十八天(OC)
1、类方法1)什么是类方法对象方法:-(返回值类型)方法名:(形参的类型)形参名;类方法+(返回值类型)方法名:(形参的类型)形参名;2)类方法怎么去定义+(返回值类型)方法名:(形参的类型)形参名;3)类方法的使用调用:对象方法:[对象名方法名:实参]类方法:[类名方法名:实参]4)使用类方法的好处1)提高效率2)减少内
2015-07-15 11:08:41 298
原创 黑马程序员--IOS基础第二十天(OC)
1、 OC中的点语法点语法:对象名.成员变量名(点语法不是访问成员变量,而是方法的调用)它是一个编译器特性点语法作用:可以替换传统的get和set方法的调用点语法的前提:首先得先有get和set方法点语法实质:调用get和set方法如果点语法出现在=的左边,表示设置值,相当于调用了set方法p.age = 10;替换为:[p se
2015-07-15 11:07:46 247
原创 黑马程序员--IOS基础第十九天(OC)
1.两个关键字: self 和 superself 可以用在对象和类方法中1)self用在对象方法中:指代的时调用当前对象方法的那个对象2)self用在类方法中:指代的时当前类(实质是类对象)总结:当self在方法中使用,谁调用这个方法, self指代的就是谁super:使用super的地方,一定存在继承关系super调用父类的方法2、面向对象的
2015-07-15 11:06:44 284
原创 黑马程序员--IOS基础第十七天(OC)
对象的存储细节对象的创建:Student 类[Student new];1)申请存储空间2)给类的成员变量初始化(基本数据类型 0 ,NSString null)3)返回申请的内存空间的首地址( 8个)//1)创建了一个Student类型的指针变量 stu//2)使用Student类创建了一个对象 stuStudent *st
2015-07-15 11:04:15 315
原创 黑马程序员--IOS基础第十六天(OC)
OC不是一门全新的语言,是c语言的基础上增加了一层最小的面向对象语法。学习目标:语法学习建立面向对象思维能力建立基本项目需求分析能力Include和import区别:include和import都是引入头文件import引入的头文件,可以防止重复包含include是使用预处理指令防止
2015-07-15 11:01:18 350
原创 黑马程序员--IOS基础第十四天(C语言)
static和extern修饰局部变量static和extern都是用来修饰变量的(局部static实际也是全局的)static修饰的变量只有你的包含那个变量定义的源代码文件可以访问(内部的变量)extern定义的变量的哪个源文件都可以访问只要生命了就可以(外部变量) static(静态变量) 和 extern修饰局部变量
2015-07-15 11:00:25 247
原创 黑马程序员--IOS基础第十三天(C语言)
1. 结构体数组: 用来存放大量的结构体相同的结构体变量.结构数组的每一个元素都是具有相同结构类型的下标结构变量 结构体数组定义: 定义格式: Struct 结构名{ 成员表列 }数组名][数组长度]; 结
2015-07-15 10:59:13 515
原创 黑马程序员--IOS基础第十二天(C语言)
1、fgets() 该函数一个文件操作相关的函数 暂时使用这个函数可以从键盘商接收一个字符串,保存到数组中 原来接收字符串保存到数组中的方法 char str[50]; 1) scanf("%s",str); //缺点:不能接收空格 2) gets(str); //优点
2015-07-15 10:58:02 331
原创 黑马程序员--IOS基础第十一天(C语言)
数组指针:用一个指针变量指向一个数组元素,就是数组指针 作用:使用数组指针间接访问数组元素注意:(1)数组名a不代表整个数组,值代表数组首元素的地址 (2)”p=a“的作用是”把a数组的首元素的地址赋给指针变量p“。而不是”把数组a各元素的值赋值给p“2.在指针指向数组元素时,允许进行以下运算: +或+=,-
2015-07-15 10:56:49 245
原创 黑马程序员--IOS基础第十天(C语言)
字符串的输出和输入:用%s输出一个字符串Printf(”%s”,str);Prntf(“%s”,&str[0]);输入字符串:Scanf(“%s”,str);注意:(1)如果以%s格式进行输入的话,注意空格问题。如果输入的字符串有空格,则空格之后的字符无法被接受保存。以%s输入,Scanf遇到空格,就结束了 (
2015-07-15 10:56:09 395
原创 黑马程序员--IOS基础第九天(C语言)
选择排序:把最小的放在第一个,然后找其他数据中最小的,放在第二,以此类推二维数组:定义: 类型说明符数组名[常量表达式1][常量表达式2]//常量1行,常量2列定义注意事项:1.数组名不能和变量名相同2.数组的长度可以是常量表达式 3.数组长度可以使用宏定义
2015-07-15 10:54:38 230
原创 黑马程序员--IOS基础第八天(C语言)
改变整形变量所占存储空间Short 2字节 %hdInt 4字节 %d %iLong 8字节 %ldLong long 8字节 %lld(主要为了解决32位机器问题)Char类型常量的存储问题Sizeof(‘a’)---à先找到‘a’的ascii码值 97--
2015-07-15 10:50:43 283
原创 黑马程序员--IOS基础第七天(C语言)
1.#include指令(预处理指令): #include“”:包含的是一个用户定义的文件,可以是头文件,也可是普通文件在当前文件所在的路径下查找如果上面没有找到,到编译器include路径查找如果编译器include路径下没有找到,系统的include路径下查找如果上面三个都没有找到就报错了。#inclu
2015-07-15 10:50:03 308
原创 黑马程序员--IOS基础第六天(C语言)
函数的概况:c语言由函数组成。函数是相对独立的模块 函数的分类:从函数的定义的角度看,函数可分为库函数和用户定义函数两种库函数:由c系统提供,用户无需定义,只需在程序前包含有该函数的原型的头文件即可在程序中直接使用 自定义函数:由用户按需要写的函数语言的函数兼有其他语言中的函数和过程两
2015-07-15 10:48:06 279
原创 黑马程序员--IOS基础第五天(C语言)
循环结构:简单来说就是,循环是一次又一此的执行相同的代码块。循环结构:goto语句和if语句,while语句,do-while语句,for语句。构成循环结构的几个条件:循环控制条件:循环退出的主要依据,来控制循环到底什么时候退出循环体:循环的过程中循环执行的代码段能够让循环结束的语句(递增、递减、真、假
2015-07-15 10:46:55 371
原创 黑马程序员--IOS基础第四天(C语言)
变量易出问题:1)使用前未初始化 2)两个整形数做减法(b=1-1.5;//b=0)程序的结构有三种:顺序结构、分支结构、循环结构分之语句if的使用:格式: if(表达式/常量/变量) {语句块1; } 原理:先计算小括号中的表达式的值。为真(1),会执行大括号语句,为假(0),不执
2015-07-15 10:44:21 282
原创 黑马程序员--IOS基础第三天(C语言)
运算符:告诉编译程序执行特定算术或逻辑操作的符号功能分类:算数运算符、关系运算符、逻辑运算符、按位运算符(二进制运算)根据运算的操作数的个数分为:单目运算符(i++,只有一个操作数);双目运算符(有两个操作数a+b);三目运算,唯一一个(a>b?1:0)优先级:优先级划分为15级,1级最高,15级最低。在表达式中,优先级较高的先于优先级较
2015-07-15 10:43:12 327
原创 黑马程序员--IOS基础第二天(C语言)
关键字基本概念:已被C语言本身使用,不能做其他用途使用的字。关键字不能做变量名、函数名等。32个关键字:auto,double,int,struct,break,else,long,switch,case,enum,register,typedef,char,extern,return,union,const,float,short,unsigned,con
2015-07-15 10:41:41 387
原创 黑马程序员--IOS基础第一天(C语言)
C语言源程序分析//这是C语言的主函数 #include //引入一个头文件 int main(){ //int 表示主函数的返回值 //main是主函数的名称 //()表示是主函数的参数,
2015-07-15 10:38:40 329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人