c语言必背100代码 C语言中的函数和子程序有什么区别?
浏览量:3243
时间:2021-03-12 16:00:04
作者:admin
C语言中的函数和子程序有什么区别?
C语言中的函数相当于其他高级语言中的子例程。
大多数C程序只有一个main函数main(),
但是实用程序通常由多个函数组成,这些函数可以通过调用函数模块来实现特定的函数
从函数定义的角度,函数可以分为库函数和自定义函数。
1)库函数:由C系统提供,用户无需在程序中定义或作类型描述。它们只需要在程序前面包含函数原型的头文件,就可以在程序中直接调用它。printf、scanf、getchar、putchar、get、put和strcat等函数在前面章节的示例中重复使用。
2)用户定义函数:用户按需编写的函数。对于自定义函数,不仅要在程序中定义函数本身,还必须在主调用函数模块中描述被调用函数的类型才能使用。
子程序是什么意思?
在计算机科学中,子程序(英文:subroutine、procedure、function、route、method、subprogram、call unit)是由一个或多个语句块组成的大型程序的代码部分。它负责完成特定的任务,与其他代码相比,它是相对独立的。
通常,有输入参数和返回值,它们提供过程的封装和细节的隐藏。这些代码通常集成到软件库中。
函数出现在面向进程的语言中。它是结构和类的前身。在C/C中,没有子程序,它被称为函数。一个函数可以有一个返回值,在不需要时可以定义为void类型。函数的使用方式与子程序相同,没有什么特别之处。
2. 例如
…
int max(int a,int b){
return(a> b)?A:b
}
…
int A=5,b=8,C=3
printf(“A,b,C中的最大值是:”“dn”,max(max(A,b),C)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
yii2下载 yii框架最新版本