C语言
wyz上善若水
这个作者很懒,什么都没留下…
展开
-
Windows与Linux下伪光标的显示实现
本文基于C语言实现。 Windows和Linux下伪光标移动的实现 这是鄙人的第一篇博客,写的不是很好,所以希望各位亲们浏览时不要太苛刻,如果有什么错误的话也希望各位能指出错误。 好的,现在进入正题,为什么我会突然写这篇关于Windows与Linux下伪光标移动的实现呢,这主要源于这几次做课程设计需要用到伪光标原创 2015-05-09 01:30:09 · 869 阅读 · 0 评论 -
C语言链表插入排序
C语言链表插入排序大家好,我就是人见人爱 花见花开车见爆胎的小智 声音依旧是那么低沉切性感,现在又来给大家更新博客的第一视角了。这期给大家介绍的是链表的插入排序。具体代码如下:struct Student *Sort(struct student *h){struct student *ptemp=h,*phead,*q,*r,*t;phead=(struct st原创 2015-05-10 22:56:58 · 3559 阅读 · 0 评论 -
C语言与C#下的动态数组
C语言与C#下的动态数组 大家好,我就是人见人爱 花见花开车见爆胎的小智 声音依旧是那么低沉切性感,今天又来更新博客的第一视角了。 今天跟大家分享的是C语言下的动态数组的使用。 在学习C语言时,想必大家都了解在定义数组时这个数组长度是很难定义的,这个难:如果定义的数组内存大小太小,会导致数据溢出,程序崩溃; 而定义的数组内存大小太大原创 2015-05-11 14:05:39 · 594 阅读 · 0 评论 -
C语言快速排序
C语言快速排序今天小智和大家分享一下快速排序的思想快排的思想:1)设置两个变量low、high,排序开始的时候:I=1,J=N-1; 2)以第一个数组元素作为关键数据,赋值给X,即 X=A[0]; 3)从J开始向前搜索,即由后开始向前搜索(J=J-1),找到第一个小于X的值,让该值与X交换; 4)从I开始向后搜索,即由前开始向后搜原创 2015-05-30 16:28:15 · 406 阅读 · 0 评论 -
C语言小知识点
C 语言小知识点1.自增运算符与自减运算符: (a) b=a++ —— 先赋值后运算 (自增);(b) b=a- - —— 先赋值后运算(自减);· (c) b=++a —— 先运算(自增)后赋值;(d) b=--a —— 先运算(自减)后赋值;大家可以运行下这个程序,看是什么结果:原创 2015-05-30 15:28:20 · 377 阅读 · 0 评论 -
二分查找
二分查找在上篇博客中,小智给大家介绍了快速排序的事项,不知道大家有没有学会呢,既然都已经排好顺序了,那么不妨来查找查找我们需要的数据。那就是这篇博客小智要介绍的二分查找。二分查找,顾名思义是分成两部分,每查找一次数据减半,听起来速度应该很快吧,但是它有一个前提:数据是排序好的,所以在使用二分查找时最好能使用好快排,将数组顺序排好。那么二分查找到底如何实现呢,(a).设置两个原创 2015-05-30 17:31:13 · 653 阅读 · 1 评论 -
curses.h学习笔记
curses定义的全局变量 WINDOW *stdscr; // 默认的标准窗口 WINDOW *curscr; // 当前窗口 WINDOW *newscr; // 新创建窗口 int LINES; // 当前终端的行数 int COLS;转载 2015-06-08 12:25:23 · 1085 阅读 · 0 评论 -
数组指针,指针数组,二维数组,二维数组指针
今天偶尔帮别人做C语言题,突然 想写一篇C语言的数组指针,指针数组还有二维数组用指针表示,以后自己忘了就可以直接看博客了。数组指针:是一个指针,指向一个数组 int a[5]={1,3,5,7,9}; int *p=a; int (*num)[5]=a; //数组指针 printf("%d\n",*num); //*num为数组a的首地址 printf("%d\n",**n原创 2015-12-04 16:42:52 · 412 阅读 · 0 评论