您现在的位置: 主页 > MCU > 单片机应用 > 单片机内的简要C语言基础 -
本文所属标签:
为本文创立个标签吧:

单片机内的简要C语言基础 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-11 

[导读]ifdef条件编译单片机程序开发过程中,经常会遇到一种情况,当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。条件编译命令最常见的形式为:#ifdef 标识符程序段1#else程序段2#endifextern变量申

ifdef条件编译

本文引用地址: http://www.21ic.com/app/mcu/201809/782955.htm

单片机程序开发过程中,经常会遇到一种情况,当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。

条件编译命令最常见的形式为:


#ifdef 标识符

程序段1

#else

程序段2

#endif

extern变量申明

C语言中extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。

注:这里面要注意,对于extern申明变量可以多次,但定义只有一次。

例如:

main.c 文件中


u8 id;//定义只允许一次

main()

{

id=1;

printf("d%",id);//id=1

test();

printf("d%",id);//id=2

}

test.c 文件中


extern u8 id;

void test(void){

id=2;

}

typedef类型别名

定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。

eg.


typedef unsigned char uint8_t;

typedef unsigned short int uint16_t;

typedef unsigned int uint32_t;

typedef unsigned __int64 uint64_t;




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机应用 > 单片机内的简要C语言基础 -
 

"单片机内的简要C语言基础 -"的相关文章

网站地图

围观()