函数

概述:

函数的定义与声明

函数的参数与返回值

函数的调用

变量的作用范围与存储类型

常用的Linux C函数介绍

函数的定义与声明

1,函数名。用标识符表示,用来表示一个函数的名字,函数名后面必须有一对圆括号。除main函数外,其他函数可以按标识符规则任意命名,程序风格要求函数命名是能反映函数功能,有助于记忆的标识符。

  1. #include "stdafx.h"  
  2. int _tmain(int argc, _TCHAR* argv[])  
  3.   
  4. {  
  5.         void Show();    //声明   
  6.   
  7.     Show();          
  8.     return 0;  
  9. }  
  10. void Show()          //调用  
  11. {  
  12. puts("这是个函数");  

2,函数类型。函数名前的函数类型是指函数返回值的类型。如果函数是整形,int可以省略不写;如果函数无返回值,以void类型表示。如果函数是无参数,而且在调用后有返回值,C语言规定应当将函数类型说明为void型(空值类型),否则可能导致程序错误。

3 ,形式参数表。圆括号内为形式参数列表部分,其中的参数成为形式参数,它包括函数的自变量部分。每个参数前都应用相应的类型标识符对参数进行说明,有多个参数时用逗号分开。如果无参数函数,形式参数列表部分为空,但一对()不能省略。

函数体


函数体是函数头下面最外层一对花括号内的代码,他是由一系列语句构成的。用于实现函数的功能,函数体内可以有函数说明、变量说明及可执行语句。


在程序开发过程中,通常先开发只要函数,一些次要的函数或有待以后扩充和完善功能的函数暂时写成空函数,是程序可以在不完整的情况下调试部分功能。当函数执行到return语句或执行完函数体中的所有语句时,流程就回到主调函数。

函数的声明

1,不同的函数实现各自的功能,完成各自的任务。要将它们组织起来,按一定顺序执行,是通过函数调用来实现的。主调函数通过函数调用向被调函数进行数据传达和控制转移被调函数在完成自己的任务后,又会将结果数据回传给主调函数并交回控制权。各函数之间就是在不同时间和情况下执行有序的调用,共同来完成程序规定的任务。

2,自定义函数的说明。如果是用户自定义函数,如函数与主体函数在同一程序文件中 ,在调用前用如下语句进行说明:

类型说明符 函数名

从形式上看,函数声明就是在函数定义格式的基础上去掉了函数体。通常,将函数声明安排在源文件的开始部分。函数声明中的形参变量名可以省略。函数声明是语句,所以最后的结束符“;”不可缺少, 使用函数声明后可以将函数的定义放在源程序的后部。



详解Linux C179页见图


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值