c
lm_y
这个作者很懒,什么都没留下…
展开
-
CLion在win10上构建c开发环境
1. 从Clion官网下载Clion, 2. 因为是在win环境上,所以要用toolchain来构建编辑平台(不用toolchain将无法在Clion上运行c代码),常见的toolchain如下: 我选用的事Cygwin,可以比较一下MinGW、Cygwin、Visual Studio等这几个有啥优劣。 如果不用Cygwin,将是如下的样子(没有办法运行main.c文件): 当配置好Cygwin后,如下: ...原创 2022-03-03 16:20:03 · 540 阅读 · 0 评论 -
c语言实现双链表
上午写了下单向循环链表的程序,今天下午我把双向链表的程序写完了。其实双向链表和单向链表也是有很多相似的地方的,听名字可以猜到,每个节点都包含两个指针,一个指针指向上一个节点,一个指针指向下一个节点。这里有两个特殊的地方,第一就是头节点的一个指针指向NULL空指针(没有前驱节点),第二就是尾节点的一个指针指向NULL指针(没有后继节点)。我们可以看下双向链表的示意图(自己画的比较难看):所以,我们在转载 2018-01-18 23:57:38 · 3144 阅读 · 4 评论 -
c语言中的extern用法
转载请注明出处http://blog.csdn.net/xingjiarong/article/details/47656339利用关键字extern,可以在一个文件中引用另一个文件中定义的变量或者函数,下面就结合具体的实例,分类说明一下。 一、引用同一个文件中的变量#include<stdio.h> int func(); int main() { func(); //1...转载 2018-03-03 10:01:21 · 488 阅读 · 0 评论 -
几种常见的排序
1、快速排序:/*快速排序语言描述:1、如无序数组[3 2 4 1 5 9]a),先把第一项[3]取出来,用[3]依次与其余项进行比较,如果比[3]小就放[3]前边,2 1 都比[3]小,所以全部放到[3]前边如果比[3]大就放[3]后边,4 5 9比[3]大,放到[3]后边一趟排完后变成下边这样:排序前 3 2 4 1 5 9排序后 2 1 3 4 5 9b),对前半拉[2 1]继续进行快速排序...原创 2018-03-22 20:22:05 · 376 阅读 · 0 评论