学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

C语言程序设计_函数的定义

    C语言程序是由函数构成的,函数是C语言中的一种基本模块。在《手教手教你学的C语言程序设计(三)》中,我们已经介绍了C语言程序的组成结构,即C语言程序是由函数构成的,一个C源程序至少包括一个名为main()的函数(主函数),也可能包含其它函数。
   
    C语言程序总是由主函数main()开始执行的,main()函数是一个控制程序流程的特殊函数,它是程序的起点。所有函数在定义时是相互独立的,它们之间是平行关系,所以不能在一个函数内部定义另一个函数,即不能嵌套定义。函数之间可以互相调用,但不能调用主函数。  
   
    从使用者的角度来看,有两种函数:标准库函数和用户自定义功能子函数。标准库函数是编译器提供的,用户不必自己定义这些函数oC语言系统能够提供功能强大、资源丰富的标准函数库,作为使用者,在进行程序设计时应善于利用这些资源,以提高效率,节省开发时间。
   
    函数定义的一般形式为:
   
    函数类型标识符函数名(形式参数)
   
    形式参数类型说明表列
   
    {
   
    局部变量定义函数体语句
   
    }
   
    ANS标准允许在形式参数表中对形式参数的类型进行说明,因此也可这样定义:
   
    函数类型标识符函数名(形式参数类型说明表列)
   
    {
   
    局部变量定义函数体语句
    }
   
    其中:
   
    “函数类型标识符”说明了函数返回值的类型,当“函数类型标识符”缺省时默认为整型。
   
    “函数名”是程序设计人员自己定义的函数名字。
   
    “形式参数类型说明表列”中列出的是在主调用函数与被调用函数之间传递数据的形式参数。如果定义的是无参函数,形式参数类型说明表列用void来注明。
   
    “局部变量定义”是对在函数内部使用的局部变量进行定义。
   
    “函数体语句”是为完成该函数的特定功能而设置的各种语句。

相关文章