C语言中的函数和子程序有什么区别?

2024-11-01 10:38:55
推荐回答(1个)
回答1:

C语言中的函数相当于其它高级语言的子程序。
C程序中大毁闹都只有一个主函数main(),
但实用程序往往由多个函数组成,通过对函数模块的调用实现特定的功能

.....
从函数定义的角度看,函数可分为库函数和用户定义函数两种。
1) 库函数:由C系统提供,用户无须定义,也不必在程序中作类型说明,只需在程序前包含有该函数原型的头文配备件即可在程序中直接纤卖罩调用。在前面各章的例题中反复用到printf、scanf、getchar、putchar、gets、puts、strcat 等函数均属此类。
2) 用户定义函数:由用户按需要写的函数。对于用户自定义函数,不仅要在程序中定义函数本身,而且在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用。