C语言
单片机嵌入式爱好者
这个作者很懒,什么都没留下…
展开
-
分享3个函数
【代码】分享3个函数。原创 2022-09-19 13:11:24 · 155 阅读 · 0 评论 -
十进制数值字符串转各种位宽的整形数据demo
本demo实现了字符串转各种位宽的函数,代码简单效率高,非常适合单片机嵌入式应用。需要注意的是字符串需要按照严格的输入要求输入才行,比如“-127”,“255”等,除了第一个字符可以是负号‘-’外,其他字符必须是数字,对应位宽的数字字符,必须选择对应的函数。demo如下。 #include <stdio.h> #include <string.h> /* exact-width signed integer types */ typedef signed .原创 2020-08-06 11:13:01 · 431 阅读 · 0 评论 -
C语言中do{...}while(0)的秒用
今天看了些有关do{...}while(0)秒用的文章,觉得写的很好,这里总结下分享给大家。这里分享的有3个用法,分别是:1.避免空的宏定义在编译时出现warning。2.多个语句一起,定义成一个宏时,增加代码适应(特别是条件语句调用这类宏要注意)3.避免部分goto语句的使用避免空的宏定义在编译时出现warning//例如: #define foo() do{}while(0)多个语句一起,定义...原创 2018-03-22 13:19:59 · 4209 阅读 · 0 评论 -
冒泡排序算法C语言代码
代码是用C-Free5.0编译器测试的,只要改测试程序中的排序算法函数就可以看到测试结果,代码如下:#include <stdio.h> int Arr1[24][25]={ 10,11,12,13,14,0,1,2,3,4,9,8,7,6,5,19,18,17,16,15,20,21,22,23,24, 10,11,12,13,14,0,1,2,3,4,9,8,7,6,5,20,2...原创 2018-05-25 22:05:29 · 6829 阅读 · 0 评论