C 函数
“函数”是从英文function翻译过来的,function在英文中的意思即是“函数”,也是“功能”。
函数就是用来完成一定功能的。函数名就是给该功能取名
函数是一起执行一个任务的一组语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。
函数还有很多叫法,比如方法、子例程或程序,等等。
函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。
C 标准库提供了大量的程序可以调用的内置函数。例如,函数 strcat() 用来连接两个字符串,函数 memcpy() 用来复制内存到另一个位置。
慨念
想用C编出高效灵活的程序,必须理解函数。让一个函数处理一个任务,程序更好理解,更便于调试。
函数无法直接访问其他函数中的变量。这种限制访问保护了数据的完整性。当确实需要在函数中访问另一个函数的数据时,可以把指针作为函数的参数。
使用函数
使用函数可以省去编写重复代码的时间
函数让程序更加模块化,从而提高了程序代码的可读性,更方便后期修改、完善,即使程序只完成某项任务一次,也值得使用函数。