C
文章平均质量分 57
c1278943913
这个作者很懒,什么都没留下…
展开
-
C语言条件编译#if_#elif_#ifdef_#ifndef
假如要开发一款产品,开始的程序一般会利用前面已开发完毕的程序,但是程序的时钟可能不是我们需要的,时钟的变化会导致串口波特率的产生偏差,这时候我们可以利用宏来选择/************系统时钟频率定义,主要用于配置UART波特率**********/#if (SYSCLK_SRC == IRCH) #define FOSC (3686400)#elif (SYSCLK_SRC == PLL) #define PLL_Multiple 6 //PLL倍频倍数 #de...原创 2022-05-27 17:15:04 · 2239 阅读 · 1 评论 -
C语言位域_九齐单片机
位域的概念在系统存储空间不足时,就需要对数据进行精简。有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关的开启与关断,用0和1表示足以,也就是用一个二进制位。正是基于这种考虑,C语言又提供了一种数据结构,叫做位域。所谓"位域"是把 “一个变量所占有的二进制位” 划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。位域是操作位的一种方法(位操作的另一种方法是使用位定义,但是不是...原创 2022-05-17 10:26:39 · 1548 阅读 · 0 评论 -
C语言—三种条件判断语句
if语句if语句中,首先判断表达式的值,然后根据该值的情况控制程序流程。表达式的值不等于0,即为真;否则为假。if语句有if,if--else和else if 三种形式if(表达式) 语句if(表达式){ 语句块1;}else{ 语句块2;}if(表达式1) 语句1else if(表达式2) 语句2····else if(表达式n—1) 语句n-1else 语句nif的嵌套形式if(表达式1){ if(表达式2)原创 2022-03-02 23:57:38 · 16356 阅读 · 0 评论 -
数据长度检查sizeof和strlen的区别
sizeof介绍sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。用法sizeof (类型说明符)sizeof 表达式定义sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。数组——编译时分配的数组空间大小;指针——存储该指针所用的空间大小(存储该指针的地址的长度,是长整型,应该为4);类型—原创 2021-06-28 21:20:31 · 178 阅读 · 0 评论 -
strstr查询函数
函数名: strstr函数原型:extern char *strstr(const char *str1, const char *str2);语法:* strstr(str1,str2)str1: 被查找目标 string expression to search.str2: 要查找对象 The string expression to find.返回值:该函数返回str2第一次在str1中的位置,如果没有找到,返回NULL(没有返回)当要查询的字符串有双引号(单引号)用"%s"来原创 2021-05-25 11:53:40 · 518 阅读 · 0 评论