优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表)=.成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名+...
分类:
编程语言 时间:
2014-12-13 14:58:19
阅读次数:
281
MapReduce是一种分布式计算模型。由Map和reduce两个阶段组成,用户只需要实现Map()和Reduce()两个函数即可实现分布式计算。这两个函数的形参是key,value对,表示函数的输入信息。执行步骤:1. map任务处理1.1 读取输入文件内容,解析成key、value对。对输入文件...
分类:
其他好文 时间:
2014-12-12 22:02:04
阅读次数:
186
1.位操作符的运算优先级比较低,因此尽量使用括号来确保运算顺序,否则很可能会得到莫明其妙的结果。比如要得到像1,3,5,9这些2^i+1的数字。写成int a = 1
2.奇偶判断
for (i = 0; i < 100; ++i)//输出0~100内所有奇数
if (i & 1)
printf("%d ", i);
putchar('\n');
3.不用第三方变量交换两数...
分类:
其他好文 时间:
2014-12-12 13:25:51
阅读次数:
231
函数定义: 返回值类型 函数名(形参列表){函数体(函数的实现内容)};
函数定义的四种形式:
//函数定义第一种形式: 无参数, 无返回值
void byMilk() { //如果没有参数,小括号必不可少.
printf("没钱\n");
}
//函数名的命名规范:由多个英文单词组成,除了第一个单词的首字母小写,其余单词首字母大写.
//函数定义第二种形式,有返回值,无...
分类:
移动开发 时间:
2014-12-11 22:25:42
阅读次数:
238
1. 函数的定义: 返回值类型 函数名(形参列表) {函数体(函数的实现内容)}, 注意: 如果没有参数, 小括号也是必不可少的. 函数与函数之间可以嵌套调用(也就是在一个函数内部可以调用另外一个函数), 但是不能嵌套定义(不能在一个函数内部定义另外一个函数) 形参: 形式上的参数, 在函数定义.....
分类:
编程语言 时间:
2014-12-11 22:06:31
阅读次数:
283
1.1开始支持宏_STDC_ 和 _func_
不得不吐槽,g++早就支持这俩宏了,第一个宏_STDC_还有几个衍生的宏,用来控制版本;_func_在函数定义体内使用返回函数名称,不要在形参列表中使用,原因你懂的,函数都还没声明完毕呢。
顺带提一下标准C支持的其他的宏:
__LINE__ 在源代码中插入当前源代码行号
_...
分类:
编程语言 时间:
2014-12-11 19:15:29
阅读次数:
338
1.拷贝构造函数是与类名相同,其形参是本类的对象的引用。2.拷贝构造函数会在以下三种情况下被调用:1).当用类的一个对象去初始化该类的另一个对象时。2).如果函数的形参是类的对象,调用该函数,将对象作为函数实参传递给函数的形参时。3).如果函数的返回值是类的对象,函数执行完成,将返回值返回时。3.浅...
分类:
其他好文 时间:
2014-12-11 01:31:56
阅读次数:
280
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、变量的作用域根据变量的作用域,可以分为:1.局部变量:1> 定义:在函数(代码块)内部定义的变量(包括函数的形参)2> 作用域:从定义变量的那一行开始,一直到代码块结束3> 生命周期:从定义变量...
分类:
编程语言 时间:
2014-12-11 00:03:21
阅读次数:
289
之所以将C++的数组类型与函数类型拿到一块说,是因为两者在很多地方都一样。 首先,声明形式上类似: 数组类型: type [num] 数组:type name[num] 函数类型: return_type (形参列表) 函数:ret...
分类:
编程语言 时间:
2014-12-10 22:41:05
阅读次数:
293
方向:只能由实参传向形参,形参不能传递给形参。传值:形参发生改变,实参不改变。真个相当于将对象在内空间存放的值copy了一下传给实参!传地址:传地址是一种特殊的传值。传地址值(传引用):是真正以地址的方式在传参数,这是形参和实参是同一个对象,才能真正操作实参!主调函数中可以直接改变变量的值,用函数后...
分类:
其他好文 时间:
2014-12-10 21:07:42
阅读次数:
193