首先还是挺抱歉的,最近沉沦于我的世界,再加上这两天在做新年贺卡的设计图,所以推文一直没时间写。虽然不知道关注的人有多少是有真正在看推文的,但还是挺不好意思的嘿嘿。
好的,接下来我们就来讲解下C语言冒泡排序。其实,大家都知道,其实编程这种东西,可以说是融会贯通。为什么这么说呢?编程可能对于很多初学者来说,听起来总会觉得高大上很难学,当然我也是初学者。但是,只要你努力克服学习困难,解决问题,你会发现,当你学习其他编程语言的时候,很多东西都是可以用得上的。照我说,编程就像是人类语言,只不过分为很多语种,最终还是可以表达相同的意思罢了。
学习,我们要做到三步走:What、Why、How?
1
What?
何为冒泡排序?
通过重复读取访问要进行排列的数据数组,每次比较两个数据元素,再根据程序设定的大小趋势进行区分。若是与程序设定相反则对数据进行颠倒交换,一直循环这个操作,直到数据完全符合程序设定,完成排序。
2
Why?
为什么要使用冒泡排序?
你这不废话嘛,肯定是因为好用啦。嗯,其实主要是能够让程序执行起来更快,相对于初学者的那种简单的排序方式会快很多。当然除了冒泡排序法还有更好的方法。
01
How?
怎么写冒泡排序?
要熟练写出冒泡排序,至少你要有一点点C语言的基础,在以下的教程中我们会用到数组还有循环结构For循环。怕各位不理解,我手写了一点解释,字迹潦草而且铅笔笔迹模糊,凑合看吧。
如果看懂了上面的例子,后面的实战例子应该就没问题的
最最最最一开始我们要做的是,包含头文件,通常用,但也有用""的情况。我在这里解释下为什么用,可能很多人都不知道或者没有去做过多的了解。其实,两种方法我们都可以用。但是,这个会涉及到程序的优化问题。会优先读取软件安装目录下的头文件,如果找不到包含的头文件,才会读取源文件目录下的头文件。而""则是相反。所以当你使用的是系统本来就有的头文件,那么请用,若是你自己定义的头文件,则用""。
然后写一个主函数基本框架。
接下来就是主函数函数体了。
最后的最后别忘了加上“return 0;”,因为我们主函数写的是int型的main函数,所以要返回一个值。
最终函数执行效果如下。
好啦,本期就到这里啦,希望对大家有所帮助。Nice!
领取专属 10元无门槛券
私享最新 技术干货