您当前的位置:五五电子网电子知识电子学习基础知识电脑-单片机-自动控制C语言函数 正文
C语言函数

C语言函数

点击数:7573 次   录入时间:03-04 11:38:45   整理:http://www.55dianzi.com   电脑-单片机-自动控制
  C语言程序的基本单位是函数。C语言程序必须有且只能有一个名为main的主函数。主函数可以调用其他函数,其他函数也可相互调用。被调用的函数可以是系统提供的库函数。也可以是程序设计者自己编写的函数——对于MClJ(如PIC单片机】,所用的大多是自己编写的函数。一个函数由函数头和函数体两部分组成,每个函数的形式都相同。
  
  (1)函数头 由函数名I自定义名)、函数标志——(),即一对圆括号,以及参数表,又称函数形式参数名和参数说明(定义形式参数类型)组成。
  
  前两项必须有,如主函数rTlain(),后两项为即可选项。注意:函数名可包括函数类型和函数名字等。
  
  (2)函数体 由一对花括号:{I括起来。括号内由若干语句组成。这些语句有两种类型:~类是说明语句,又称变量定义,其作用是定义函数中用到的变量;另一类是执行语句,又称函数功能的执行部分,用于完成一定的功能,即算法处理。注意:有的函数没有变量定义部分,但有若干执行语句。而在特定的情况下,则既无声明部分,也无执行部分,如:
  
  Dump(){}
  
  这是一个空函数,什么也不做,它也是合法的函数。
  
  再有,每个语句和数据定义的最后,必须有一个分号“;”(#define……的不加分号)。分号是C语言环境首先接触到的基本符号,在以后的文章中我们还会深入介绍这些符号的用途。
  
  (3)赋值运算符 赋值号“=”,即赋值运算符。
  
  赋值运算符有三种表达形式,这里先介绍一种简单的赋值运算符。
  
  格式:变量=表达式功能:先计算出表达式值(有些表达式已有结果,勿需计算),并将该值赋给等式左端的变量。赋值运算符是按照“自右而左”自rgJl~序进行作业的。例如:
  
  PORTB=OX03TRISB=0x00TRISA=OX0F(O×代表十六进制)分别执行以下操作:把等式右边的0XO3送给等式左边的端口寄存器PORTB口,即B口低两位为高电平,其余6位为低电平;把0X00送给方向寄存器TRISB,即设置B口为输出;把0XOF送给方向寄存器TRISA,即设置A口低四位为输入,高四位为输出。


本文关键字:C语言  电脑-单片机-自动控制电子学习 - 基础知识 - 电脑-单片机-自动控制