- 博客(10)
- 收藏
- 关注
原创 OC里的继承和重写
1. @private私有成员是不能被继承,也不能被外部函数访问。@public 公有成员能被继承,也能被外部函数访问。@protected 保护成员能够被继承,不能够被外部函数访问。2. 继承后,父类公有的成员,子类继承后还是公有的;父类受保护的成员,子类继承后仍为受保护的。3. OC中成员函数都是公有的,可以被继承,继承后,仍然是公有的。
2015-02-28 13:16:57
476
原创 求n个随机数里第二大值的两种方法
我们经常会碰到求最大值,下面看看求第二大值的两种方法:(1)#include //导入随机数的头文件int main (){int n = 0;scanf("%d", &n); //输入一个整形nint max1 = 0, max2 = 0; //定义两个整形变量(max1 为最大值, max2为第二大值)for(i
2015-02-28 13:04:30
1302
原创 如何对字符串本身进行操作来实现逆向输出
首先定义一个字符串:char string[] = "iphone6plus";我们通过观察字符串可以看出,如果要在原串的基础修改来实现字符串的逆向输出,我们需要把字符串第一位和最后一位进行交换,第二位和倒数第二位进行交换,第三位和倒数第三位进行交换,如此循环进行,如果字符的个数为奇数,那么中间的一位数(e)位置不会发生变化,如果字符的个数为偶数,那么最后字符都会交换一遍,交换结束的位置都
2015-02-28 12:12:37
770
原创 如何解决参数的单一传递性来改变主函数里的值
(1)首先我们定义一个函数swap,它的作用是交换两个变量a和b的值void swap(int *p1, int *p2){int temp;temp = *p1;*p1 = *p2;*p2 = temp;}swap 函数的两个形参p1和p2是指针变量然后再写主函数int main(){int a = 4, b = 6;int *p3;in
2015-02-27 22:04:19
650
原创 内存的五个分区
内存包括5个区域:1.栈区系统分配以及回收内存,函数体内创建的变量分配在栈区。例如:int main(){int a = 10;int b = 2;}a存在内存的栈区,系统分配了一个四个字节的空间,里面存放了一个数字10,出了这个大括号,系统就会回收a所占的内存空间,同理b也是在栈区。2.堆区(动态内存分配)由用户(程序员)分配回收,如果忘记回
2015-02-27 19:31:52
674
原创 c语言运算符以及优先级的问题
1.最常用的的算术运算符 正号运算符(+)、负号运算符(-)、乘法运算符(*)、除法运算符(/)、求余运算符(%)、加法运算符(+)、减法运算符(-)。2.自增自减运算符自增运算符(++)、自减运算符(--)。3.关系运算符及其优先次序C语言提供了六种关系预算符:小于()、小于或等于(=) 这四种运算符优先级相同等于(==)、不等于(!=) 这两种运
2015-02-27 18:24:53
1854
原创 数组基本的排序算法
(1)冒泡排序算法的核心就是依次比较相邻的两个数,把小数放在前面,大数放在后面 int array[] = {3, 5, 1, 6, 8, 2, 4, 9, 7}; int count = sizeof(array) / sizeof(array[0]); //j计算数组元素个数 int flag = 0; //这步
2015-02-27 16:45:49
311
原创 初学c语言常见错误
(1)忘记定义变量例如:int main(){x = 3;y = 6;printf("%d\n", x + y);}c语言要求对程序中用到的每一个变量都要定义其类型,上面程序中没有对x,y进行定义,应该在函数的开头加上int x,y;(2)输入输出的数据类型与我们输入输出的格式不一样例如:int a = 10;float b = 4.5;
2015-02-27 14:24:49
735
原创 指针变量的引用
我们通常在引用指针变量时会有三种常见的情况:(1)给指针变量赋值。例如:p = &a;//把a的地址赋给指针变量p指针变量p的值是变量a的地址,p指向a。(2)引用指针变量指向的变量。假如 P= &a , 那么此时指针变量p指向了整形变量a,即保存了a的地址。如果输出printf(“%d”, *p);是以整数的形式输出指针变量p所指向的变量的值,即变量a的值。如
2015-02-27 13:11:29
1585
原创 指针和指针变量
1.指针是什么了解指针之前我们需要先了解下什么是内存,如果我们在程序中定义了一个变量,系统就会根据定义的变量类型给这个程序分配相应的内存空间,举个例子,整型变量会分配4个字节, 字符型会分配一个字节,内存区 的每个字节都有一个编号,即是它的地址,对于多个单元编号的变量, 取它的第一个编号作为地址,地址相当于旅馆中的房间号,在地址所标志的内存单元中存放的数据则相当于旅馆房间中居住的旅客。
2015-02-27 11:40:32
542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人