![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 63
点灯大师~
生命不息,学习不止
展开
-
【vim】C语言代码提示
vim安装C语言提示插件原创 2023-01-30 20:44:26 · 2350 阅读 · 1 评论 -
VSCode使用Clangd
在使用微软的C/C++插件时,遇到较大项目时,代码提示速度非常的慢,这时可以使用clangd。原创 2023-01-13 18:54:30 · 8618 阅读 · 5 评论 -
gcc编译选项
4、连接目标代码, 生成可执行程序。变为目标代码(机器代码)生成。转换成汇编语言, 生成文件。2、将预处理后的文件。以下为常用的编译选项。原创 2022-11-19 14:10:51 · 607 阅读 · 0 评论 -
【C语言】结构体、共用体、位域
以上两个例子可以使用关键字:原创 2022-12-30 14:44:59 · 997 阅读 · 1 评论 -
【C语言】提取字符串中的数据
在我们使用AT指令或者服务器返回的数据都是一大串,我们只需要其中的某处就行了,刚开始不知所措,在我一筹莫展时发现了C库有两个函数(strstr与sscanf)正好可以解决当前问题~假如我们有一串数据: IP:192.168.0.1+Port:8080+usr:xxx假如我们想得到:端口号,我们可以按照以下步骤进行:1、找到 Port 出现的位置观察数据可知,端口号在 Port 后面,我们先得到Port第一次出现的位置,此时就需要用到 strstr() 函数了代码如下: char *str.原创 2022-05-21 17:24:46 · 3594 阅读 · 0 评论 -
直接插入排序 C语言实现
假如在军训期间进行由高到底进行站队时,有一同学小明有事没到,但等他到时已经排好队,教官让他找到合适的地方站进去。当小明找到第五位同学,发现没他高,于是小明站在了该同学前面,后面的同学集体向后移动基本思想:将一个数插入到有序的数列中基本思路将一组数据的第一个数据看作有序,...原创 2021-09-03 11:44:20 · 1067 阅读 · 5 评论 -
数组、单链表冒泡排序——C语言实现
数组冒泡排序冒泡排序的原理从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。举例假如有一堆数据:进行第一轮比较第一次:80与31比较,80 > 31,交换第二次:80与-4比较,80 > -4,交换第三次:80与36比较,80 > 36,交换第四次:80与-8比较,80 > -8,交换此时,第一轮结束,最大值80已经到了最右边,一共进行了四次比较第二轮比较 (下面就不添加图片了)第一原创 2021-08-30 08:36:26 · 2207 阅读 · 4 评论 -
回文数C语言实现
什么是回文数呢?例如:11、22、121、12321、258852等等,但还有个条件回文数非负,并且一位数都是回文数代码如下#include<stdio.h>#include<stdbool.h>bool isft(int x){ int n = 0; if(x < 0) return false; if(x<10) return true; while(1)原创 2021-08-24 22:17:51 · 382 阅读 · 4 评论 -
快速排序——C语言实现
基数选取数组中的元素为“基数”哨兵设置两个哨兵,一个指向数组最左端(i),一个指向最右端(j)步骤1、 先使最右端的哨兵j向左一步一步的移动,直到遇到数组中的元素小于基数停下来2、 移动最左端的哨兵i向右一步一步的移动,直到遇到数组中的元素大于基数停下来3、 判断两个哨兵是否指向了同一个元素或者i>j,如果没有交换两个哨兵的元素,继续移动哨兵。若两个哨兵指向了同一个元素,交换基数与i指向的元素4、 此时哨兵i指向的元素左边为小于基数的元素,右边为大于基数的 元素5、 对基数左边的数据原创 2021-08-21 20:01:57 · 161 阅读 · 0 评论 -
C语言实现十进制转二、八、十六进制
#include<stdio.h>#include<string.h>void into(int n,int base,char*str){ char bit[16] = {"0123456789ABCDEF"}; int len; if(n == 0) { strcpy(str," "); return ; } into(n/base,base,str); len =原创 2021-07-11 21:58:20 · 1461 阅读 · 0 评论 -
二分查找 递归实现
数组查找的两种方法原创 2020-06-15 22:59:49 · 262 阅读 · 1 评论 -
二维数组打印杨辉三角
二维数组打印杨慧三角让我们用C语言来打印出高中让我们头疼的杨慧三角,话不多说,上代码我们先创建一个二维数组,并初始化为0,定义两个整形变量i,j控制行数和列数i,再定义一个n用来接受打印的行数 int a[100][100]= {0}; int i,j,n;输入打印的行数,并控制行数在1到100行以内do { printf("请输入打印的行数:"); scanf("%d",&n); } while(n<0||n&原创 2020-06-13 20:39:41 · 2359 阅读 · 0 评论