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