编程C语言
文章平均质量分 83
24K纯学渣
公众号:“24K纯学渣”,有福利,速来取!
展开
-
基于IIC协议的4脚OLED模块的单片机驱动控制(含驱动程序)
原创 2022-05-19 15:40:05 · 12693 阅读 · 2 评论 -
C语言中两种浮点数的范围、精度计算
概述C语言里面支持两种浮点数类型:float和double,其中在32位机器上,float是32bit的变量类型,而double是双字也就是64bit的。编程的时候,有时需要知道两种数据数据表示范围和表示精度,下面给出两种结果的求解过程。浮点格式精度和范围与数据的存储格式密切相关,所以我们先来看一看它们的存储格式:对于float类型的变量,其底层的存储格式为:符号位指数阶码尾数1bit8bit23bit对于double类型的变量,底层的存储格式为:符号位原创 2021-10-02 16:01:37 · 4126 阅读 · 0 评论 -
字符串常用操作——C语言版
C语言不比Python,它没有丰富的字符串操作函数,也没有像C++那样的String类型的数据。本文就来总结字符串的一些常用操作。原创 2020-04-05 14:24:39 · 117 阅读 · 0 评论 -
关于嵌入式系统通信协议及具体程序实现汇总(持续更新中······)
最近做了一个关于无线通信的小项目,尝试了多种通信方式,趁着还有一些感觉,这里就做一下总结,方便需要的朋友借鉴!原创 2020-02-04 16:24:27 · 743 阅读 · 3 评论 -
通讯录——C语言实现(公众号“24K纯学渣”)
此软件为通讯录管理系统软件,用于管理用户通信联系人的名片信息。其中,名片信息包括,编号、姓名、性别、生日、联系电话、QQ、联系地址及备注等;通过名片信息可以清楚、直观地体现名片信息。原创 2020-02-02 16:34:16 · 440 阅读 · 0 评论 -
CRC循环校验C语言标准版实验程序
本来已经写过一篇相关的文章,但总觉得跟书本上定义的实现算法不一样很不爽,所以按照书本上的定义,又重新编写了一遍,在这里我只跟上一篇文章做比较简单说明一下。本次代码是基于国际标准生成码CRC16编写测试的,代码里面的注释有体现,这里就不赘述了。我只说一下它怎么实现的,copy之后怎么使用吧:首先是算法——完全按照教材规定的计算信息码、冗余码的方式编写测试的,如果不清楚请先自行百度“crc校验”;...原创 2019-05-15 17:34:21 · 4887 阅读 · 1 评论 -
折半查找算法(C语言)
在计算机科学中,折半搜索(英语:half-interval search),也称二分搜索(英语:binary search)、对数搜索(英语:logarithmic search),是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一...原创 2019-05-05 22:34:35 · 1952 阅读 · 0 评论 -
循环冗余校验(CRC)——C语言版
CRC目前是在数据通信和计算机网络中应用最广泛的一种校验编码方式。它的原理十分简单但非常使用,具体内容可自行百度,下面主要讲一下我的代码的算法:先来一组名字解释:Gx:生成码,这个是可以人为设定的,它就是CRC里面所谓的生成多项式对应的系数。Kx:信息码,就是指要发送的信息,是一组1、0组合的字符串(当然可以看作是整数,或者浮点数等,在我的程序里是把它看作字符串的,长度可以自定)。Tx:指...原创 2019-03-20 19:40:37 · 20777 阅读 · 3 评论 -
线性代数计算器C语言(1)——计算行列式值
用C语言编写一个简单的行列式计算程序下面只是我构建整个线性代数计算器的其中一部分,完整的程序还在完善中。它的功能就是计算一个n阶的方阵行列式:void Determinant(void){ float matrix[10][10],result=1,xshu; int n,i,j,k; do { printf("请输入待计算的行列式的阶数(n...原创 2019-01-20 23:03:43 · 9060 阅读 · 4 评论 -
文章排版——上机实验,C语言
文章排版——上机实验,C语言最近在某学校的数据结构课的上机实验里看到了一道题,本着助人为乐以及锻炼自己编程基础的原则,下面是那道题的题目,以及附上的C语言代码:——————————————————————————————————————题目:把一段文章按要求排版。文章的输入方式为:由键盘输入一段以回车符结束的文章(最大长度 2000 个字符)。排版时以单词为基本单位。单词由不含空格的任意...原创 2019-01-19 22:53:10 · 620 阅读 · 1 评论 -
C语言学习笔记——单向链表的简单操作
本段程序用于单向链表的常规操作其中包含的操作有:随机创建中指定范围(由X和Y确定)的是个随机数、对已经创建的单向链表排序、插入任意个数随机数、删除链表中的一个数据、销毁整个链表、查找数据、遍历数据;本段代码仅用于初学者学习使用,如有不妥之处或者其他意见、建议请联系作者:QQ:1615130530原创 2019-01-04 15:53:01 · 190 阅读 · 0 评论