自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 关于多态的小结

什么是多态?多态按照字面的意思就是“多种状态 ”的意思。在C++中多态有着更广泛的含义。下面着重介绍C++语言中关于多态的一些知识点。C++中多态分为静态多态和动态多态。静态多态通过函数重载和泛型编程实现。动态多态通过虚函数来实现。参照下图:650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/7F/38/wKiom1cXA6ShkMM

2016-05-26 14:55:16 359

原创 模板的特化

提起模板,那我们有必要先了解一下泛型编程。 泛型编程:编写与类型无关的逻辑代码,是代码复用的一种手段。模板是泛型编程的基础。 模板又分为:类模板和函数模板。 首先看类模板的特化: 类模板的特化分为:全特化和部分特化。下面举例说明:#includeusing namespace std;template class Data{public: Data() {        cout 

2016-05-26 14:55:13 410

原创 关于继承与派生的小结

大家学了C++之后都知道C++是一种面向对象的语言,因此,面向对象程序设计的主要特征也是C++的主要特点,具体如下: 1.封装性:所谓封装性就是将一组数据与这组数据有关的操作集合组装在一起,形成一个能动的实体,也就是对象。C++中通过建立类这个数据类型来支持封装性。 2.继承性:继承性是指一个类具有另一个类的属性和行为。这个类既具有另一个类的全部特征,又具有自身的独有特征。C++中将其称为派生类(

2016-05-26 14:55:10 1284

原创 用C语言实现简单的三子棋小游戏

三子棋问题即在3 * 3的二维数组上下棋,只要有棋子在行、列或对角线连成一线即取得胜利。可实现玩家与电脑对弈。说明 :   (1)本游戏玩家输入的是棋盘的坐标。   (2)“X”代表玩家,“0”代表电脑。   (3)电脑下棋采用的是随机数给出,大大增加了游戏的随机性。#include#include#include char arr[3][3] = { 0 };  //直接定义外部变量所有的

2016-05-26 14:55:07 539

原创 C语言趣味编程两小例

(1)5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果   A选手说:B第一,我第三。   B选手说:我第二,E第四。   C选手说:我第一,D第二。   D选手说:C最后,我第三。   E选手说:我第四,A第一。比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。#include int main(){   int a = 0, b = 0, c = 0, d = 0, e =

2016-05-26 14:55:04 735

原创 折半查找算法的实现

算法设计思想如下:(1)设置初始区间,low=1;high=length。(2)当low>high时,返回查找失败信息。(3)取中点,low   a.若kx   b.若kx>a[mid],查找改在右半区进行,low=mid+1;转向步骤(2)。   c.若ax=a[mid],查找成功,返回数据位置。代码实现: #include int b_search(int x, int a[], int n

2016-05-26 14:55:01 869

原创 判断2000年---2500年之间的闰年

分析闰年成立的条件:  (1)能被4整除,但不能被100整除的年份都是闰年,如1996年、2008年是闰年;  (2)能被400整除的年份是闰年,如1600年、2000年。  不符合这两个条件的不是闰年,如2009年、2100年。  #includeint main()//判断闰年{ int year,n=0; for (year = 2000; year <= 2500; year++)

2016-05-26 14:54:59 5534

原创 编写一个程序从键盘输入字符,并按要求输出

从键盘输入字符,并按要求输出。下面有几点说明:    (1)这里的getchar()函数为字符输入函数,putchar()函数为字符输出函数。            (2) EOF是end of file的缩写。表示"文字流"(stream)的结尾,!=EOF表示文件还没有结束。            (3) continue只能放到循环体中,它只把循环体从continue及以下的部分忽略掉,不影

2016-05-26 14:54:56 9306

原创 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列

获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列:    #include int main(){ int num = 0; scanf("%d", &num); char arr1[16]; char arr2[16]; int i = 0; int j = 0; for (i = 0; i < 32; i+=2) {     arr1[j] = ((num 

2016-05-26 14:54:53 447

原创 将数组A中的内容和数组B中的内容进行交换

交换两个数组的内容:       #includeint main()//将数组A中的内容和数组B中的内容进行交换{ int a[5] = {  1, 2, 3, 4, 5 }; int b[5] = {  2, 3, 4, 5, 6 }; int tmp; int i; printf("before:\n"); for (i = 0; i<sizeof(a) / sizeof(a

2016-05-26 14:54:50 545

原创 用多种方法交换两个数的值

今天上了C语言课,老师讲了有关交换两个数的问题。课后,经过自己的思考和总结,我得出了以下几种方法。虽然这个问题的方法还有很多,但我目前只了解到了这五种方法,希望大家多提建议和意见。其他的方法待补充奥。。。法一:  大家最容易想的方法,首先设一个临时变量,利用临时变量将两个数交换。下面是实现它的代码:#includeint main(){  int num1=5,num2=10,tmp=0;

2016-05-26 14:54:47 240

原创 输出100~200之间的素数

如果要输出一个素数,首先要判断它是不是素数。大家都知道素数是只能被1和它本身除尽的数,1既不是素数也不是合数,2是最小的素数同时也是唯一一个是偶数的素数,所以要判断一个数是不是素数,我想到了三种方法。  假设这个数为a  法一:让a依次和2到a-1相除,如果a不能被2到a-1之间的任何一个整数整除,则a为素数;  法二:让a依次和2到a/2相除,如果a不能被2到a/2之间的任何一个整数整除,则a为

2016-05-26 14:54:45 2796

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除