- 博客(24)
- 资源 (14)
- 收藏
- 关注
原创 friend 友元函数(C++语言)
/*friend 友元函数,是C++ class类类型机制中一种比较被人诟病的元素,作为一个类的友元函数,这个函数可以对这个类的私有成员函数进行访问,但是值得注意的是,这个访问是单向的,即友元函数可以访问类的数据,而不可逆,相对来说,友元函数尽量减少使用!*/#include using namespace std;class Rectangle{dou
2014-03-31 12:12:15 1037
原创 自定义拷贝构造函数(C++语言)
/*拷贝构造函数的作用是:用一个已经存在的对象来初始化该类型的新对象。用户可以根据需要,自定义拷贝构造函数。自定义的拷贝构造函数的形式为:类名(类名 &对象名){ 函数体}其中,&对象名表示对一个对象的引用。例如,下面程序实现一个用户自定义的拷贝构造函数。代码如下:*/#includeusing namespace std;cl
2014-03-27 15:41:47 1910
原创 Windows数据类型(讲解)
说明2常见类型3命名规律4类型关系5API1说明编辑Windows API使用了很多Windows自己定义的数据类型。要熟练使用Windows API必须要熟悉Windows数据类型。这些数据类型是Windows特有的。在SDK的相关头文件中有定义。Windows数据类型都是从标准C的数据类型经过类
2014-03-21 12:54:44 1305
原创 动态内存分配(C++)
/*在C++中,通过关键字new和delete来实现程序的动态内存分配和回收。其中关键字new实现内存分配,如果需要对分配出的内存进行初始化,则在类型后面加上一个括号,并带有初始值。因此,C++中动态分配内存的一般形式如下:类型标示符 *指针名 = new 类型标示符(初始值)*/#include using namespace std;int main()
2014-03-17 09:28:39 1072
原创 参数个数不同的函数载体(C++)
/*参数个数不同的函数重载是指,具有不同参数个数的函数可以使用同一个函数名,编译器在调用该函数的根据实际参数的个数判断应该调用*/ #include using namespace std;int max(int a,int b);/*声明带有2个参数的函数max()*/int max(int a,int b,int c);/*声明带有3个参数的函数max()*/
2014-03-14 21:24:02 2498
原创 参数类型不同的函数重载(C++)
#include using namespace std;int max(int,int);float max(float,float);double max(double,double);int main(){coutint ia=10,ib=20,iresult;iresult=max(ia,ib);coutcoutcoutflo
2014-03-12 21:33:05 4904
原创 实例化函数模版(C++)
#include using namespace std;template T max(T a,S b) //定义函数模块 {return a>b?a:b; //返回两个数中较大的一个 }int main(){coutint ia=10,ib=20,iresult;ir
2014-03-12 16:32:33 883
原创 EOF(讲解)
在计算机术语缩写通常为EOF(End Of File),在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。 在C语言中,或更精确地说成C标准函式库中表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的
2014-03-12 14:05:40 5679 1
原创 折半查找的函数实现(C++)
/*折半查找的前提条件是数组中的元素是顺序的,即数组元素须按值升序排列或降序排列*/ #include //折半查找的函数实现 using namespace std;int search(int array[],int n,int key){int mid,low=0,high=n-1;//定义初始位置和结束为止并初始化 while(low//开始折半查找{mid
2014-03-12 13:57:49 2131
原创 传递多维数组参数(C++)
#include using namespace std;float average(float array[][3],int n,int m);int main(){float array[3][3],aver;coutaver=average(array,3,3);return 0;} float average(float array[][3],int
2014-03-11 09:30:24 1028
原创 内联函数(讲解)
内联函数是一个非常简单的定义函数引入内联函数的目的是为了解决程序中函数调用的效率问题。 函数是一种更高级的抽象。它的引入使得编程者只关心函数的功能和使用方法,而不必关心函数功能的具体实现;函数的引入可以减少程序的目标代码,实现程序代码和数据的共享。但是,函数调用也会带来降低效率的问题,因为调用函数实际上将程序执行顺序转移到函数所存放在内存中某个地址,将函数的程序内容执行完后,再返回
2014-03-07 15:15:52 909
原创 int main(int argc,char *argv[])(讲解)
argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i; for (i = 0; i cout cin
2014-03-07 13:06:34 2082
原创 实现当前文件的路径(C++语言)
#include using namespace std;int main(int argc,char *argv[]){ int i;coutfor(i=1;i{cout}return 0; }
2014-03-07 12:41:19 1178 1
原创 用递归函数求Fibonacci数列中的第n个数(C++语言)
/*(描述)无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为F(n)=1 ...........(n=1或n=2)F(n)=F(n-1)+F(n-2).....(n>2)现要你来求第n个斐波纳奇数。(第1个、第二个都为1)(输入)第一行是一个整数m(m每次测试数据只有一行,且只有一个整形数n(n(输出)对每组输入n,
2014-03-06 21:40:17 12067
原创 判断用户输入的年份是否是闰年,并在主函数main()中调用该函数(C++语言)
#include <iostream>using namespace std;bool isLeapYear(int year){ if((0==year%4)&&(0!=year%100)) { return true; } if(0==year%400) { return true; } return 0;} int main(){ int year; bool flag; cout<<"--判断润年--"<<endl; cout<<
2014-03-05 20:59:44 10035
原创 strcmp函数(讲解)
函数简介 原型:extern int strcmp(const char *s1,const char * s2); 用法:#include 功能:比较字符串s1和s2。 一般形式:strcmp(字符串1,字符串2) 说明: 当s1 当s1=s2时,返回值=0 当s1>s2时,返回值>0 即:两个字符串
2014-03-03 19:19:10 12818
原创 简单程序结构体实例的展现(C++语言)
#include #include using namespace std;int main() {int i;struct student_rec{int number;float scores[5];}; struct student_rec student1,student2;coutcin>>student
2014-03-03 17:19:21 1521
原创 输入5个同学的姓名,将这些姓名按照字符串的大小进行升序排列并输出(C++语言)
#include using namespace std;int main(){ char str[20],name[5][20]; int i,j,p; cout"亲输入5个学生的姓名:" for (i=0; i5; i++) { gets(name[i]); } cout"姓名升序排列如下:"
2014-03-01 21:37:50 15045 2
原创 杨辉三角的输出(C++语言)
#include using namespace std;int main(){ int n; cout"请输入行数:"; cin>>n; int a[20]={0},b[20]={0}; for (int i=0; i { b[0]=1; b[i]=1; for (int
2014-03-01 21:10:18 2186
原创 菱形的输出(C++语言)
#include using namespace std;int main(){ int i,j,m,n; cout" *"endl; for (i=1; i7; i++) { for (j = 0; j6-i; j++) { cout" "; }
2014-03-01 19:39:57 5256
原创 菱形的输出(C语言)
#include int main(){ int i,j,k; for(i=0;i3;i++) { for(j=0;j2-i;j++) printf(" "); for(k=0;k2*i;k++) printf("*"); printf("\n");
2014-03-01 19:36:24 1410 2
原创 用辗转相除法求两个数的最大公约数和最小公倍数(什么是辗转相除法,讲解)(C++语言)
/*什么是辗转相除法呢?比如求x,y的最大公约数,先讨论(x%y)的余数b是否等于0,如果是,则y为最大公约数;否则将y的值赋给x,把b的值赋给y然后再继续对b讨论,一直循环下去直到b=0时,y值就是所求的最大公约数了。其实现代码如下:*/#include using namespace std;int main(){ int a,
2014-03-01 15:59:39 4266
原创 打印一个九九乘法表
#include using namespace std;int main(){ int bcs,cs; for (bcs = 1; bcs9; bcs++) { for (cs = 1; cs { cout'*''='' '; } coutendl;
2014-03-01 12:08:10 1369
原创 使用goto语句构成的循环求1~100之间的所有奇数之和,即求解表达式1+3+5+...+99之和。
#include using namespace std;int main(){ int sum,a; sum = 0; a = 1;loop: sum = sum+a; a = a+2; if (a100) goto loop;//goto语句跳转 cout"1~100内的所有奇数之和为:"
2014-03-01 11:27:14 6525 1
Jsp+Mysql+Jdbc+Servlet适合初学者的登陆查询的小项目(完整版)
2018-09-05
Http协议源码
2014-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人