在程序中,因为数组是传递首元素的指针传递给函数的,但是因为函数并不知道数组的大小,所以一般在使用数组作为形参传递的过程中使用如下几种方式,其实例代码如下可做参考: (1)通过传递首元素指针并制定数组大小 void Print(cont int arr[], size_t nNum) { ...
分类:
编程语言 时间:
2015-03-21 18:26:05
阅读次数:
135
------- android培训、java培训、期待与您交流! ----------1.block的基本使用block用来保存一段代码;block的标志: ^;block跟函数很像:可以保存代码;有返回值;有形参;调用方式一样;2.没有返回值、没有形参的block先定义一个block变量:如:.....
分类:
其他好文 时间:
2015-03-21 00:57:52
阅读次数:
283
【this】在没有new一个对象前,this不知道指的是什么;当new出一个对象时,this指的是当前对象的引用。【分析】int i =0;这里的i指的是成员变量;Leaf(int i)这里的i是形参i(二者都在栈中,但不是一个变量)。this.i = i;后面的i未作说明,这是根据就近原则确定i指...
分类:
编程语言 时间:
2015-03-20 23:39:09
阅读次数:
191
1、变量类型:C语言的变量分为局部变量和全局变量。
1.局部变量:
指在函数内部或者块内部(即一对花括号包含的区域)[以下均称为块]定义的变量,只对块范围内有效。
特点:不同块中可以有同名变量名,代表不同的变量,互不干扰;函数形参也是局部变量。
2.全局变量:
在函数之外定义的变量,从定义处开始到文件结束均有效,当然可以使用extern修饰将其范围扩大到其他文件。
特点:如果局部变量和全...
分类:
编程语言 时间:
2015-03-20 16:29:25
阅读次数:
172
在进行两个变量的时候,经常会看到有些书误人子弟的推荐使用异或的方式:
方式一
{
x = x ^ y;
y = x ^ y;
x = x ^ y;
}
而不是采用临时变量实现交换:
方式二
{
int temp;
temp = a;
a = b;
b = temp;
}
美其名曰:节省内存,提高运行速度。
临时变量交换的方式:
...
分类:
其他好文 时间:
2015-03-19 22:03:33
阅读次数:
94
成员变亮的封装1.set方法。提供一个方法给外界设置成员变量。 命名规范 1.命名必须以set开头。 2.set后面跟上成员变量的名称成员变量首字母必须大写。 3.返回值一定是void. 4.一定要接收参数,参数与成员变量类型一致。 5.形参名称与成员变量名...
分类:
其他好文 时间:
2015-03-19 21:57:21
阅读次数:
153
第一种方法,大家会借助第三个变量来实现:如:C=A;A=B;B=C;这种方法需要借助第三变量来实现;第二种方法是利用加减法实现两个变量的交换,如:A=A+B;B=A-B;A=A-B;第三种方法是得用位异或运算来实现,也是效率最高的一种,在大量数据交换的时候,效率明显优于前两种方法,如:A=A^B;B...
分类:
其他好文 时间:
2015-03-19 21:49:37
阅读次数:
120
将指针参数声明为指向常量数据的指针有两条理由: 这样可以避免由于无意间修改数据而导致的编译错误。 使用const使得函数能够处理const和非const实参,否则将只能接收非const数据。 如果条件允许,则应将指针形参声明为指向const的指针。 可以有两种不同的方式将const关键字用于指针: ...
分类:
其他好文 时间:
2015-03-19 21:45:00
阅读次数:
128
1. 函数分类1)无参无返回值函数一般用于执行某些固定的功能。(打印logo)2) 无参有返回值函数一般用于获取某些数据或结果。(获取数字) 3)有参无返回值函数一般利用参数完成某些特定功能。(根据传入数字生成星星矩阵) 实参与形参的传递过程,两个参数互不相干.4)有参有返回值函数一般用于处...
分类:
编程语言 时间:
2015-03-18 22:59:06
阅读次数:
249
说道到交换两个变量值,很自然的想到,用第三方变量交换如下:#include int swap(int x,int y) { int a,b,temp; temp=a; a=b; b=temp; } int main() { swap(...
分类:
编程语言 时间:
2015-03-18 20:00:52
阅读次数:
133