c语言
文章平均质量分 79
niuyuce
这个作者很懒,什么都没留下…
展开
-
结构体和共用体的比较
结构体变量所占内存长度是各成员所占内存长度之和。每个成员分别占其自己的内存单元。共用体变量所占内存长度等于最长的成员变量的长度。 union Data{ int i; float f; char str[20];}data; 共用体data各占20个字节,因为最长的 char str[20]占20个字节。而不是4+4+20=...原创 2018-11-21 11:27:49 · 1886 阅读 · 1 评论 -
强制类型转换
如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算。 数据类型由低到高: char、short低-----int-----unsigned int-----long-----unsigned long-----long long-----unsigned long long-----float-----double-----...原创 2018-11-22 10:16:24 · 96 阅读 · 0 评论 -
switch语句的用法
一般形式:switch(表达式){     case 常量表达式1:  语句1;    case 常量表达式2:  语句2;    …   &am转载 2018-11-24 10:25:33 · 8180 阅读 · 0 评论 -
c语言中 “=”和”==“的区别
“=” 是把“=”右边的值赋值给左边。如 int i; i=2;将整数2赋值给i“==” 是将“==”左右的值作比较。如 if(a%2==0) //判断a除2的余数是不是为0printf(“%d为偶数”,a); // 是的话 ,a为偶数 else ...原创 2018-11-17 17:37:30 · 20009 阅读 · 1 评论 -
c指针
指针有哪些类型int 类型指针 --- int *p;long 类型指针 ---long *p;。。。。。指针类型指针 ---指针的指针 int **p; --表示指针指向一个指针数组类型指针 ---即数组指针 int (*p)[n]; --表示指针指向一个数组函数类型指针 --函数指针 void (* fun)(void); ----表示指...转载 2018-11-23 10:24:59 · 349 阅读 · 0 评论 -
STM32库函数详解----(外部中断/事件控制器 EXTI)
1.void EXTI_DeInit (void)函数解释:将EXTI外设寄存器重置为默注释。RCC_APB2PeriphResetCmd参数中没有EXTI外设的的宏,该外设重置采取的是直接向寄存器赋默认值的操作。例子:EXTI_DeInit ( ); 2.void EXTI_Init (EXTI_InitTypeDef*EXTI_InitStruct)函数解释:根据EXTI...原创 2018-12-07 17:05:46 · 12392 阅读 · 1 评论 -
头文件中的ifndef/define/Enif 干什么用?
想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#endif 这些代码?&nbs...转载 2018-12-07 14:48:36 · 1894 阅读 · 0 评论