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

C语言的函数定义

点击数:7714 次   录入时间:03-04 11:36:41   整理:http://www.55dianzi.com   电脑-单片机-自动控制

  在C语言中,模块的功能是用函数来实现的,而函数相当于其他语言中的子程序。一个C程序是由一个主函数(main)和若干其他功能函数构成。程序运行时,由主函数调用其他函数,其他函数也可互相调用。

  同一个函数可以被一个或多个函数调用任意多次,这就是C语言中程序的运行方式。所以在学习PIC单片机C语言时,应对“函数”的组成、书写、运行规律有充分的了解和灵活的使用。

  函数定义:

  函数定义的一般形式:

  类型说明符函数名(形式参数表)
  
  形式参数说明
  {
  
  说明语句
  
  执行语句
  
  {
  
  (1)函数名是一个C标识符(自定义的),以便区分不同的函数,例如函数名为延时delay、显示display等。

  (2)类型说明符。C语言规定,在程序运行时,当主函数(main)调用,其主调函数(关于主调函数,后文有详述)要求被调函数返回某种指定的类型值时(如双精度double),需要被调函数有类型说明符,同时主调函数也应加函数的类型说明符,使主调函数与被调函数的类型说明符一致。

  (3)形式参数表又称函数参数。在定义函数时,在函数名之后括号中的变量名称,称为形式参数表。形式参数有多个时应用逗号隔开,形式参数又称为形参。每个形参还需在函数定义之后加以说明,即形式参数说明。若形式参数简单,可将形式参数说明,直接放在函数名后面的括号内,以便使函数简化。

  如果一个函数没有形式参数,则括号内没有任何内容,称为无参函数(括号仍要保留)。

  (4)函数体。上述函数定义中的花括号和其内容。称为函数体,它由说明语句和执行语句(语句)两部分组成,是调用该函数时应完成的工作。

  (5)书写C函数规范。在编写C函数时,如果函数简单是一种无参函数,可以不用函数类型说明,如简单的固定延时函数delay();如果被调函数中没有return(返回)语句,可以用“Void”(无类型)作函数类型说明,如无类型的显示函数Void display(in tx);如果被调函数中有return语句,则该函数属于某一个确定的类型,例如double cnw(doublex,double y)。

  按照上述规范书写C语言函数,很有利于自己阅读编写的C程序。




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