带参宏在我们的嵌入式编程中使用得非常多,其定义如下: 其中参数列表中的参数之间用逗号分隔,字符序列中应包含参数表中的参数。在定义带参数的宏时,宏...
带参宏在我们的嵌入式编程中使用得非常多,其定义如下: 其中参数列表中的参数之间用逗号分隔,字符序列中应包含参数表中的参数。在定义带参数的宏时,宏...
先看一个带参宏的例子: 也即: 带参宏也称做宏函数,宏函数FPGA_WRITE(data_out, base_addr, offset)用于往F...
一、操作位的方法 操作位有两种方法,一种是位字段,另一种是使用按位运算符。位字段的方法可查看往期笔记:【C语言笔记】位域。本文介绍使用按位运算符...
提到变参函数,我们的感觉是不是既熟悉又陌生?感觉熟悉是因为我们平时都在使用着,如我们常使用的printf()函数与scanf()函数就是典型的变...
前言 若要使用Linux环境,可以把Linux操作系统装在真机上,也可以把Linux操作系统安装在虚拟机上(如VMware)。本文介绍除了这两种...
在C语言中,main函数是程序的入口。其有四种写法,即: 前面三种不带参数的都是比较常见的写法。第四种写法带的两个参数是什么意思呢?下面简单来介...
extern关键字可以用来声明变量和函数作为外部变量或者函数供其它文件使用。 extern声明变量 示例程序: test.h如下: test.c...
C语言中没有特定的字符串类型,常用以下两种方式定义字符串:一种是字符数组,另一种是指向字符串的指针。如下: 这种方式有什么不同呢? 示例一:字符...
一、什么是assert()? 编写代码时,我们总是会做出一些假设,断言(assert)就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一...
1. 如何输出ASCII码? ASCII(American Standard Code for Information Interchange,...
专题公告
记录C语言学习的点点滴滴~