2016 - 2024

感恩一路有你

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)

c语言必背100代码 m98子程序编程实例 子程序编程实例

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。