C51程序结构与函数

顺序结构、选择结构与循环结构

顺序结构仅仅是简单的一个语句一个语句的执行。

选择结构的语句有:if else,switch

循环结构的语句有:for,while,do while

与标准C语言一样,循环结构中可以使用break和continue,switch中可以使用break。

函数

在C51中,函数的声明,定义和调用的方式基本一致,这里仅仅记录一些主要的不同之处:

可重入函数

C51中的函数在默认情况下是不可以被多个进程共享的,而可重入函数则没有这个限制。让函数可重用的方法如下:

int testFunc(int a,int b) reentrant;

指定寄存器组

在C51中,我们可以指定函数指定特定的寄存器组。如果为中断函数指定寄存器组,那么所有被该中断函数调用的函数都必须使用这个寄存器组。

指定函数使用的寄存器组的方法是在函数原型后面加一个using n,n表示寄存器组。

int testFunc(int a,int b) using 0;

中断服务子程序(中断函数)

可以通过在函数原型后面添加interrupt n来指定中断n的中断服务子程序。

int testFunc(int a,int b) interrupt 0;
  1. C51笔记——C语言简介
  2. C51关键字
  3. C51运算符
  4. C51变量
  5. C51程序结构与函数

返回单片机目录, ARM目录, 返回首页