随笔分类 - C/C++
C/C++ 语言学习
摘要:今天,在写顺序栈时,开始形参传递的是通过取地址,就是用 SeqStack &S 传递,后来看到网上有用指针来传递的,于是想来改成用指针传递。 问题来了,当我把所有的 S.top S.data 修改为 S->top S->data 、SeqStack &S 修改为 SeqStack *S 运行时,用的
阅读全文
摘要:大一下学期,学完了c语言的基本内容, 也就开始开发项目了,此时一个图形界面就比较重要了,c语言中不提供图形界面,一般这些是用的其它开发的图形库,如 Easyx 、ege等。 本文就提供 Codeblocks 快速部署ege图形库的小工具,其实就是方便些,原理是一样的复制对应的文件到相应的文件夹中,只
阅读全文
摘要:这只是一个简易的图书管理系统,虽然它有千余行代码,不过终究是个简单基本的东西。 在Linux系统下,用Vim编写,如要在Windows上运行则需要一些改动,主要是一些调用系统函数的改动。如Windows下的cls命令在Linux下是clear,延时所用到的Sleep()函数在Windows和Linu
阅读全文
摘要:笔者最近用 Visual Stdio 时,发现一个问题,在某一次写完语言进行编绎运行时,出现了以下错误: C2001错误:变量中有换行符 C2413错误:语法错误 缺少")"(在"else"的前面) C4819警告:该文件包含不能在当前代码页(936)中表示的字符。请将文件保存为 Unicode 格
阅读全文
摘要:在使用 Xcode 编写C/C++时,会发现在项目的目录位置是没有编译过程的那些 .o .exe 文件,只有一个 C/C++ 源代码 .c 文件。如下图(在Mac OS的finder中右键窗口标题名称即可查看到详细的路径位置) 我们平时编写C/C++时总会用到生成的 .o .exe 文件吧,或是我们
阅读全文
摘要:此前的一些博文分别写了C语言中经典的排序方式,选择排序 冒泡排序 桶排序,此文就写 插入排序吧。 相对于冒泡排序,插入排序就比较方便快捷了。和冒泡 选择排序一样,插入排序也需要比较大小。可以这样理解插入排序,是由一个有序的数组中元素与给出的无序数组元素进行逐一的比较,无序就是我们要进行排序的数组,当
阅读全文
摘要:gets() 与 scanf() 函数相处呢有点小尴尬的,就是 gets() 在 scanf() 后边就爱捣乱。为什么呢,先了解它们两者之间的异同: 同: 都是可以接受连续的字符数据 并在字符结束后自动加上 '\0',标志结束接受 异: scanf 不能接受空格、制表符Tab、回车等,遇空格时就结束
阅读全文
摘要:开学到现在寒假,学习了一个学期的C语言,同时也已然用了大半年的 CodeBlocks 来写 C/C++ 程序。CodeBlocks 是写 C/C++ 语言的程序最轻量的IDE(集成开发环境),在 C 语言IDE中名声也是不小的,整个体积包括编译器 GNU 才70-80MB。笔者软件专业教学所用的就是
阅读全文
摘要:之前的博文写了交换(冒泡)排序、选择排序,本文就写写桶排序。不过我理解的这样不算是真正上的桶排序,我的比较简单而真正的桶排序是比较复杂的,暂且就叫桶排序吧。 桶排序在排序中应该用的不多吧,个人理解的是比较简单易懂的,针对小量数据的排序很有用,不过有个小缺点就是只适合在屏幕上打印输出,实际的应用中我们
阅读全文
摘要:学习C语言到递归时,还记得那个用来抛砖引玉的例子: "从前呀,有座山,山里有个老和尚给一个小和尚讲故事,讲的什么故事呢?从前呀,有座山,山里有个老和尚给一个小和尚讲故事,讲的什么故事呢?从前呀......" 这个故事估计是可以说到世界毁灭 。不难发现整个故事都在循环一个语句 "从前呀,有座山,山里有
阅读全文
摘要:上一篇文章中讲C语言排序中的比较常见的(交换)冒泡排序,那么这篇文章也将以新手个人的经历来讲同样比较常见而实用的数组排序之选择排序。 选择排序,从字面上看是通过选择来进行排序。其实它的用法就是通过选择来进行排序的,我就以从小到大为例。设定一个临时的变量用来储存当前的最小值,如对第一位上该放置最小的数
阅读全文
摘要:在学习c语言的过程中,在数组内容中我们总是能学习到对一组数据进行排序,对于排序有许多的方法,像 (交换)冒泡排序、选择排序、(基数)桶排序、(插入)二分法排序等等。 我主要以我个人的理解去分析常见的交换(冒泡)排序,同时本人也是个新手,希望能以我的手笔让其他不懂的新手了解透这些排序。 交换(冒泡)排
阅读全文

浙公网安备 33010602011771号