1,预处理指令(预处理指令提供按条件跳过源文件中的节、报告错误和警告条件,以及描绘源代码的不同区域的能力。) #include<stdio.h> 包含 #include<stdio.h> 到配置目录找; #include “stdio.h”,从当前目录找,无则从配置目录找。 #define (宏定义 ...
分类:
其他好文 时间:
2020-06-13 12:57:28
阅读次数:
68
#include <stdio.h> #include<time.h> #include<stdlib.h> # define MAXSIZE 10 //要排序数组的长度 #define random(x) (rand()%x) //宏定义随机数函数 maopao_sort(int* ar); ma ...
分类:
编程语言 时间:
2020-06-05 00:45:28
阅读次数:
78
新建文件,粘贴以下代码 macro MultiLineComment() { hwnd = GetCurrentWnd() selection = GetWndSel(hwnd) LnFirst = GetWndSelLnFirst(hwnd) //取首行行号 LnLast = GetWndSelL ...
分类:
其他好文 时间:
2020-06-02 19:05:51
阅读次数:
103
简介: exti--外部中断/事件控制器,控制器由20个边沿检测器组成,每个检测器都连接了所有端口对应引脚,每个输入线都可以独立的配置输入类型可触发事件(上升沿/下降沿/双边沿触发)。 功能框图; 图中黄色部分表示每个寄存器都有20个输入线与之相对应 如:中断屏蔽寄存器 寄存器中有20个外部输入线的 ...
分类:
其他好文 时间:
2020-06-02 11:28:07
阅读次数:
67
1、宏定义 #define:写法为#define 标识符(形参) 字符串,作用是定义标识符为字符串。 #if、#else、#endif、#elif:和去掉#意思差不多,只是最后一定要加#endif #ifdef:如果后面的宏定义了,那么编译 #ifndef:如果后面的宏没有定义,那么编译 #unde ...
分类:
其他好文 时间:
2020-05-26 01:20:06
阅读次数:
100
在单片机编程过程中,有时候需要反复操作多条同相语句,这时候运用#define宏定义多条语句可以大大简化编程内容。 语法规则如下: 1.宏定义单条语句: #define PI 3.14159 // 定义圆周率pi的值 2.宏定义多条语句:中间用逗号或百分号,两头加大括号。#define SendIIC ...
分类:
编程语言 时间:
2020-05-23 16:45:37
阅读次数:
210
经常遇到使用链表和结构中计算数组申请内存失败的情况,我的模板代码 startup文件中的宏定义 Heap_Size EQU 0x00000200,这里定义了512字节导致,手动修改这个地方的数值,因为单片机的内存是远远大于512字节的,具体和我们使用的stm32片子有关。我改为了Heap_Size ...
分类:
其他好文 时间:
2020-05-23 16:41:04
阅读次数:
81
#include"reg52.h"//单片机头文件 #define uchar unsigned char//宏定义,用uchar表示unsigned char,叫无符号字符型数据类型,取值范围为:0到255。 #define uint unsigned int//宏定义,用uint表示unsign ...
分类:
其他好文 时间:
2020-05-19 23:05:10
阅读次数:
91
再谈C语言宏定义 [toc] 简单的宏定义 1. 简单宏定义格式 关键字 define 标识符 需要符合C语言变量命名标准 替换列表 是一系列的C语言记号,包括标识符、关键字、数字、字符常量、字符串字面量、运算符和标点符号等(注意替换列表可以为空,即简单宏可以只包含[关键字]和[标识符])。 2. ...
分类:
编程语言 时间:
2020-05-18 00:45:55
阅读次数:
79
C标准:C 标准主要由两部分组成,一部分描述C的语法,另一部分描述C标准库(描述了一些C标准函数的原型,但是不提供实现)。C标准库定义了一组标准头文件,每个头文件中包含一些相关的函数、变量、类型声明和宏定义。 常见的C标准就是ANSI C;美国国家标准协会;为了提高C语言的开发效率,C标准定义了一系 ...
分类:
其他好文 时间:
2020-05-18 00:27:47
阅读次数:
73