自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 理解ETAS工具中的故障的存储上报

在ETAS工具(如ETAS INCA、ETAS BSW等)中,DTC(诊断故障码)的管理通常涉及RAM和NVM(非易失性存储器)的有效协作。

2024-10-24 15:54:13 182

原创 BaseCAN和FullCAN区别

定义:BaseCAN是CAN协议的基础版本,提供基本的消息传输能力。适用于简单的通信需求。数据传输:通常采用简单的点对点传输方式。功能限制:没有硬件消息过滤和优先级管理功能。BaseCAN适合低成本、低复杂度的应用场景,如基本传感器和简单数据传输任务。它的优势在于实现简单,但缺乏消息管理功能,可能导致在数据流量大的情况下出现性能瓶颈。FullCAN则适用于需要处理大量数据和复杂通信需求的应用,如汽车网络和工业自动化。

2024-10-24 15:49:38 384

原创 求一个整数在储存中二进制1的个数

1的源码应该是1000 0001,反码是1111 1110,补码是1111 1111。*****计算机储存数据是以补码的形式储存。反码加1得到补码:1111 1011。取反得到反码:1111 1010。

2024-03-26 10:33:17 251

原创 在一个数组中找只出现一次的元素

/ '^',异或,是按二进制进行异或(相同为0,相异为1)//统计arr[i]在元素中出现了几次。//ret就是数组中只出现一次的元素。//请找出只出现一次的元素。

2024-03-26 10:21:10 334

原创 交换两个数并输出(不用第三个变量)

/“^”这个小尖尖是按二进制异或(相同为0,相异为1)//a与b的和,***有局限性a+b有可能会溢出。"交换前a=%d b=%d""交换前a=%d b=%d""交换后a=%d b=%d""交换后a=%d b=%d""交换前a=%d,b=%d""交换后a=%d,b=%d"//b就就是原来的a。

2024-03-26 10:18:51 384

原创 冒泡排序及一个小优化

/arr是数组,我们对arr数组进行传参,实际传过去的是数组arr的首元素地址&arr[0]//arr是数组,我们对arr数组进行传参,实际传过去的是数组arr的首元素地址&arr[0]//flag等于1是证明数列已经有序不用再排列了。//对arr进行升序排列。//对arr进行升序排列。//本次排列不完全有序。

2024-03-26 10:15:22 439

原创 求第n个斐波那契数

斐波那契数列是一个经典的数学问题,其定义如下:斐波那契数列中的第一个和第二个数字都为 1,之后的每个数字都是前两个数字之和。换句话说,数列从第三项开始满足 Fn = Fn-1 + Fn-2。斐波那契数列的前几个数字依次为:1, 1, 2, 3, 5, 8, 13, 21, ...//c为什么初值为一,因为求第一个第二个斐波那契数时为‘1’"计算第三个斐波那契数被计算了多少次=%d\n"//测试第三个斐波那契数被计算了多少次。"请输入要求的第n个斐波那契数:""请输入要求的第n个斐波那契数"

2024-03-26 10:09:59 424

原创 模拟strlen函数

"字符串的长度len=%d"

2024-03-26 09:56:06 170

原创 递归的思想

"请输入要打印的数:"

2024-03-26 09:52:31 196

原创 写一个函数每次调用这个函数就+1

include<stdio.h>voidADD(intp(*p)++;intmain()inti = 0;intnum = 0;for(i = 0;i <= 3;i++)ADD(&num);printf("num=%d\n", num);ADD(&num);printf("num=%d\n", num);ADD(&num);printf("num=%d\n", num);return0;

2024-03-26 09:49:40 234

原创 输入“我是猪”才能取消关机

这行代码是用于在 Windows 系统上执行关机命令的。"请在一分钟内输入:我是猪,否则你的电脑将会关机\n请输入>:"命令表示在 60 秒后关闭计算机。命令表示取消当前计划中的关机操作。在 Windows 系统上,

2024-03-26 09:47:29 158

原创 做一个简单的猜数字游戏

这是 C 语言中用于初始化随机数种子的常见方法。通过将当前时间转换为一个无符号整数,并将其作为参数传递给。函数,可以使得每次程序运行时都使用不同的种子,从而生成不同的随机数序列。函数之前执行,以确保每次程序运行时都能够产生不同的随机数序列。通常情况下,这条语句会在调用。"恭喜你,猜对了\n"

2024-03-26 09:43:43 309

原创 打印一个99乘法口诀表

2d代表两个数字位置%-2d代左对齐。

2024-03-26 09:38:44 257

原创 在一个给定的数组中找最大值

/因为max初始化不是零,如果数组全为负数,max初始化为零就永远找不到最大值。这个方法不太准确,如果给定的数组里面都是负数代码就错误了。"最大值max=%d\n"**请看下面的改进方法**

2024-03-26 09:35:27 126

原创 计算1-2+3-4+5-6... 及它的变种类型

变形计算:1-1/2+1/3-1/4+1/5-1/6+1/7-1/8+......-1/100。计算1-2+3-4+5-6+7-8+.......-100。

2024-03-25 20:54:31 219

原创 求两个数之间的素数(试除法)

还可以把sqrt(i)换成i/2,当然开平方一定小于i/2。奇数也不全不是素数,数字1就是奇数但不是素数。素数不全部是奇数,数字2就是素数但不是奇数。运用库函数找在100和200之间素数。//是素数返回值为1不是返回值为0。//打印100-200之间的素数。还可以优化,在奇数中找素书。

2024-03-25 20:52:42 954

原创 ---求闰年

"闰年总数=%d\n"

2024-03-25 20:49:36 159

原创 求最大公约数(辗转相除法)

include<stdio.h>intmain()intm = 0;intn = 0;intr = 0;scanf("%d%d", &m, &n);while(r = m%n)m = n;n = r;printf("%d\n", n);return0;

2024-03-25 20:47:59 163

原创 密码登录程序

printf("三次密码都错误,退出程序\n");printf("请输入密码:");printf("登录成功\n");printf("输入错误\n");第二次输入正确登录成功。

2024-03-25 20:43:47 274 1

原创 从两边向中间的方式打印

int main()int left=0;left++;right--;return 0;

2024-03-25 20:40:03 163 1

原创 在已知数组中找到想要的元素

在数组arr[]= {1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 , 10}中找5。在数组arr[]= {1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 , 10}中找9。printf("找到了下标是%d\n",mid);printf("找到了,下标是%d\n",i);printf("请输入要找的数");printf("找不到了\n");printf("找不到\n");**局限性(只适用于有序数)"找到了,下标是=%d\n"//mid是中间元素的下标。"请输入要查找的数:"

2024-03-25 20:36:07 1176 1

原创 求阶乘函数,及它的变种

/后面是无线下去都是一,没有小于号的话后面就求不了。自定义函数求阶乘(***递归思想***)求4的阶乘=4*3*2*1=24。"所求阶乘的结果为=%d\n"求3的阶乘=3*2*1=6。"所求的阶乘为=%d\n""请输入要求数的阶乘=""请输入要求阶乘的数"

2024-03-25 20:32:34 323 1

原创 针对每行输入a,输出用“*”组成的箭形。

【代码】针对每行输入a,输出用“*”组成的箭形。

2024-03-23 11:32:16 91 1

原创 输入一个任意数,输出用“*”组成的菱形,每个“*”后面有一个空格。

【代码】输入一个任意数,输出用“*”组成的菱形,每个“*”后面有一个空格。

2024-03-23 10:35:46 114 1

原创 图形化输出,

【代码】图形化输出,

2024-03-22 11:51:45 96 1

原创 图形化输出10-**********,2-**;

【代码】图形化输出10-**********,2-**;

2024-03-22 11:45:24 99 1

原创 求出输入N,0-N的回文数

回文数

2024-03-22 11:37:58 136 1

原创 *****折半排序法

【代码】*****折半排序法。

2023-07-31 11:39:02 50 1

原创 交换排序法(由小到大)

【代码】交换排序法(由小到大)

2023-07-30 14:31:51 72 1

原创 冒泡排序(由小到大)

【代码】冒泡排序(由小到大)

2023-07-30 14:20:42 83 1

原创 选择排序法(由小到大)

【代码】选择排序法(由小到大)

2023-07-30 10:23:28 77 1

原创 将 字符型转换成整型

【代码】将 字符型转换成整型。

2023-07-28 13:41:09 118 1

原创 计算一个字节里byte里面有多少被置1

【代码】计算一个字节里byte里面有多少被置1。

2023-07-28 13:12:07 235 1

原创 在一个数组中查找想要的数,并返回它的下标

二分法函数的形式实现(***注只适用有序数)

2023-07-27 13:09:14 983 1

原创 将一个字符串自身逆序

用另一个数组输出逆序字符串。

2023-07-25 10:47:43 30

原创 在字符串中找到所有与给定字符相同字符的为置

'\0')j++;i++;int main()return 0;

2023-07-25 09:47:12 35

原创 写一个标准宏MIN,这个宏输入两个参数并返回较小那个

【代码】写一个标准宏MIN,这个宏输入两个参数并返回较小那个。

2023-07-24 18:49:24 336

原创 写一段代码,用来判断内存储存方式是大端还是小段。

联合体union的存放顺序是所有成员都从低地址开始存放,利用该特性就可轻松获得CPU对内存采用的是Little-endian还是Big-endian模式下读写。

2023-07-24 17:46:56 53

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除