原创 C

C语言实现线性表

线性表是最简单的数据结构之一,一个线性表是n个具有相同特性的数据元素的有限序列。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表(存储层次上属于链式存储),但是把最后一个数据元素的尾指针指向了首位结点)。线性表定义(sqList.h文件):////&nbs
阅读全文
原创 C

c语言实现快速排序

快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。#include <stdio.h>void swap(int *, 
阅读全文
原创 C

php扩展开发一:hello world

下载php源码首先,我们需要下载php的源码:https://github.com/php/php-src/releases 本人选择的是php7.3wget https://github.com/php/php-src/archive/php-7.3.3.tar.gz自行选择版本,下载完之后解压,并进入php目录 ext/tar -zvxf php-7.3.3.ta
阅读全文
c语言实现2048游戏
原创 C

c语言实现2048游戏

经过一天的学习研究,终于实现了c语言dos版本的2048游戏,通过wsad控制方向,esc,q键退出,空格键重新开始,实现了计分板功能,代码如下:#include <stdio.h>#include <conio.h>#include <stdlib.h>     //&nb
阅读全文
C语言网络编程-tcp服务器实现
原创 C

C语言网络编程-tcp服务器实现

简单实现首先,我们需要理解下tcp服务器的创建过程:1:通过socket函数创建一个套接字文件2:通过bind函数将本地一个地址和套接字捆绑3:使用listen函数监听外部请求4:使用accept函数接收外部请求5:read,write,close 用于收,发,关闭客户端数据好了,我们了解了tcp服务器的创建过程,就开始实现吧:#include <stdio.h>#inc
阅读全文
C语言实现插入排序
原创 C

C语言实现插入排序

插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:从第一个元素开始,该元素可以认为已经被排序;取出下一个元素,在已经排序的元素序列中从后向前扫描;如果该元素(已排序)大于新元素,将该元素移到下一位置;重复步骤
阅读全文
原创 C

C语言读取文件所有内容

#include<stdio.h>#include<stdlib.h>#include<string.h>//函数返回fname指定文件的全部内容,如果打不开文件,则返回NULL,并显示打开文件错误 char *getfileall(char *fname){    F
阅读全文
本文目录
    Loading...