类函数宏

发布时间:2024-08-15  

/*

 ============================================================================

 Name        : kinson.c

 Author      : 

 Version     :

 Copyright   : Your copyright notice

 Description : Hello World in C, Ansi-style

 ============================================================================

 */


#include

#include


#define ok(x) x*x

#define okk(x) (x)*(x)


int main(void)

{

    int a = 2;

    int b = 3;

    int c = ok(a+b);//6+5=11

    //int c = a+b*a+b;

    int d = okk(a+b);//

    //int d = (a+b)*(a+b)

    printf('ok(a+b)= a+b*a+b=%dn',c);

    printf('okk(a+b)= (a+b)*(a+b)=%dn',d);//5*5=25

    return EXIT_SUCCESS;

}


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    得给它另起一个名字,比如P1_0,可是P1_0 是不是就是P1.0呢? C编译器可不这么认为,所以必须给它们建立联系,这里使用了Keil C的关键字sbit 来定义,sbit 的用法有三种: 第一种方法:sbit......
    ARM裸机开发:C语言点亮LED;一、硬件平台: 正点原子I.MX6U阿尔法开发板 汇编驱动LED实验,我们将用到的寄存器进行封装,用宏定义替换,此处我直接使用正点原子的宏定义头文件: 先看......
    么认为,C 编译器可不这么认为,所以必须给它们建立联系,这里使用了 Keil C 的关键字 sbit 来定义, sbit 的用法有三种:  第一种方法:sbit 位变量名=地址值  第二......
    sbit TI = 0x99; 82 sbit RI = 0x98; 83 #endif 定义,sbit 的用法有三种: 第一种方法:sbit 位变量名=地址值第二种方法:sbit 位变量名=SFR......
    STM32标准库编程之LED闪烁;【1】工程截图 【2】代码解读 有了前面文章的基础,工程建立我不再赘述,我们来看主函数所在的源文件(这里完全可以把开头的宏定义......
    么认为,C 编译器可不这么认为,所以必须给它们建立联系,这里使用了Keil C的关键字sbit 来定义,sbit 的用法有三种:第一种方法:sbit 位变量名=地址值第二种方法:sbit 位变......
    编译后的文件输出到OBJ文件夹中 8.添加宏定义标识符 9.添加头文件目录 10.因为main.c文件是从固件库中copy过来的,所以把main.c中不用的语句全部去掉,添加进下面的程序,另外......
    名的所有字母小写:函数名、宏定义、参数定义用大写b.使用简称、缩略词(加上列表)c.基于含义命名(避免以数字命名的简单做法),含义可分段(最多分三段),每一小段之间加下划线””,如txdataval;命名......
    ; do {}while(0)这是在宏定义中用的,STM32的标准库中没有使用这种用法,HAL库中有大量的用法例子,如: #define......
    的GPIO 端口时钟相关的宏,它的作用与“GPIO_Pin_x”这类宏类似,是用于指示寄存器位的,方便库函数使用,下面初始化GPIO时钟的时候可以看到它的用法。 控制LED灯亮灭状态的宏定义 为了......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>