摘要: 内联函数:内联函数和普通函数区别很小,但是内联函数的特点是编译器会在每二个调用该函数的地方展开一个函数的副本。 使用内连函数可以减少函数调用带来的开销。不过内联函数尽量用于较小的函数,或者调用次数很少的函数。如果 调用大的函数,反而可能会照成性能的损失。#include <iostream>inline int multiplication(int,int);//函数原型int main(){ int number1; int number2; std::cout<<"请输入相乘的两个数:"; std::cin>>number1; std 阅读全文
posted @ 2011-04-28 12:48 逝去的小丑 阅读(133) 评论(0) 推荐(0)
摘要: 函数的返回: 函数的返回有两种方法,exit()和return。 exit函数不但能终止当前的函数,也能结束整个程序的运行。 return则是返回一个值,例如程序里的main()函数,正常的结尾会返回0,以表示程序正常结束。 #include <iostream> void DecidWhen();//函数原型int main(){ DecidWhen(); return 0; }void De... 阅读全文
posted @ 2011-04-27 15:26 逝去的小丑 阅读(249) 评论(0) 推荐(0)
摘要: 函数头由3个部分组成:返回值类型,函数名,参数表。 返回值类型: 返回值类型就是就是函数的类型. 函数名: 函数名必须是程序中唯一的,例如void abc()的abc就是函数名 参数表: 所谓参数表就是函数名后括号里的参数,参数可以没有,也可以有多个, 比如long abc(double,long,long)long abc(double,long,long) 其中的long abc()的long就是返回值类型,这里是长整形的。而abc则是函数名, abc背后的(double,long,long)则是返回类型。调用abc的方法写法则是, abc(10.0,100,200) 这样的传递给函数。. 阅读全文
posted @ 2011-04-27 09:01 逝去的小丑 阅读(256) 评论(0) 推荐(0)
摘要: 代码用了2次的if判断,第一次先求出最大的数。第二次则利用if语句剔除第一个最大的数,把剩余的数再次排序,于是最大的2个数就出来了。不过C++或者C#中有sort和arrays函数。也可以排序,而且代码也简介... 不过这样就失去了思考的意义了....#include <iostream>using namespace std;int main(){ int counter=0,number[10],larges=0,larges1=0; while(counter<=9) { cin>>number[counter]; if(number[counter]> 阅读全文
posted @ 2011-04-26 20:30 逝去的小丑 阅读(1119) 评论(0) 推荐(0)