C/C++ 软件列表

c语言冒泡排序法代码
C/C++

c语言冒泡排序法代码

2020-02-16 标签:c,语言,冒泡,排序,代码,总在,面试,也还,忘记,学习,这么个,过程,温故,谨记,不要紧

总在写 总在错, 面试也还忘记学习就是这么个过程, 温故才知新, 望自己谨记忘记不要紧复习就好//排序是有很多种方法的 ,完成从小到大的排列 实现代码如下:#include void sort(int *a,int len){int i=0; int j; int t;for(i=0;ia[j+1]

C++中delete和delete[]的区别说明
C/C++

C++中delete和delete[]的区别说明

2020-02-16 标签:c,delete,区别,说明,告诉我,回收,n,ew,分配,单个,对象,内存,空间,一组,关于,其中,又分,两种,情况

C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和回收空间。请看下面的程序

c语言swap(a,b)值交换的4种实现方法
C/C++

c语言swap(a,b)值交换的4种实现方法

2020-02-16 标签:c,语言,swap,a,b,交换,实现,方法,这篇文章,所要,表述,内容,的确,很简单,之前,纠结,很久

这篇文章所要表述的内容的确很简单,写之前,我纠结了很久:写与不写。平常swap(a,b)值交换,我们基本都是使用第一种方法,对于数学较好的人,可能会想到第二种方法,想到时,一定感觉很好,。对于汇编或对位有理解的人,可能会想到第三种方法,这个方法很妙。但,真正促使我写这篇文章的,还是第四种方法,妙,真

C语言编程技巧 关于const和#define的区别心得
C/C++

C语言编程技巧 关于const和#define的区别心得

2020-02-16 标签:c,语言,编程,技巧,关于,const,define,区别,心得,aspect,ratio,653,编译器,永远,也看,不到,符号,源码

#define ASPECT_RATIO 1.653编译器会永远也看不到ASPECT_RATIO这个符号名,因为在源码进入编译器之前,它会被预处理程序去掉,于是ASPECT_RATIO不会加入到符号列表中。如果涉及到这个常量的代码在编译时报错,就会很令人费解,因为报错信息指的是1.653,而不是AS

合并排序(C语言实现)
C/C++

合并排序(C语言实现)

2020-02-16 标签:合并,排序,c,语言,实现,基本模式,如下,分解,问题,分解成,相似的,问题解决,递归,各个,结果,得到,现在

其基本模式如下:分解:把一个问题分解成与原问题相似的子问题解决:递归的解各个子问题合并:合并子问题的结果得到了原问题的解。现在就用递归算法,采用上面的分治思想来解合并排序。合并排序(非降序)分解:把合并排序分解成与两个子问题伪代码:实现代码如下:MERGE_SORT(A, begin, end)if

c++中的消息框messagebox()详细介绍及使用方法
C/C++

c++中的消息框messagebox()详细介绍及使用方法

2020-02-16 标签:c,消息,messagebox,详细,介绍,使用方法,简单,标题,确定,取消,mb,okcancel,警告

1.MessageBox("这是一个最简单的消息框!"); 2.MessageBox("这是一个有标题的消息框!","标题"); 3.MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL ); 4.MessageBox("这是一个警告的消息框!","标题", M

c++二叉树的几种遍历算法
C/C++

c++二叉树的几种遍历算法

2020-02-16 标签:c,二叉,几种,遍历,算法,前序,后序,递归,实现,代码,如下,void,bt,preorder,bitreeptr,pnode,return

1. 前序/中序/后序遍历(递归实现)实现代码如下:// 前序遍历void BT_PreOrder(BiTreePtr pNode){ if (!pNode)return;visit(pNode);BT_PreOrder(pNode->left); BT_PreOrder(pNode->

c++ const引用与非const引用介绍
C/C++

c++ const引用与非const引用介绍

2020-02-16 标签:c,const,引用,介绍,是指,对象,实现,代码,如下,int,i,10,ref,读取,但不,修改,这样做,是有,意义

const引用是指向const对象的引用。 实现代码如下: const int i = 10; const int 可以读取ref,但不能修改。这样做是有意义的,因为i本身就不可修改,当然也不能通过ref来修改了。所以也就有将const变量赋值给非const引用是非法的。 实现代码如下: int

c++ 指针与引用的区别介绍及使用说明
C/C++

c++ 指针与引用的区别介绍及使用说明

2020-02-16 标签:c,指针,引用,区别,介绍,使用说明,看上去,完全,不同,操作,使用,它们,似乎,相同,功能,让你,间接,其他

指针与引用看上去完全不同(指针用操作符“*”和“->”,引用使用操作符“.”),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢? 首先,要认识到在任何情况下都不能使用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一