C函数(2)

简介: C函数(2)。

函数声明
函数声明会告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。
调用函数
创建 C 函数时,会定义函数做什么,然后通过调用函数来完成已定义的任务。当程序调用函数时,程序控制权会转移给被调用的函数。被调用的函数执行已定义的任务,当函数的返回语句被执行时,或到达函数的结束括号时,会把程序控制权交还给主程序。
调用函数时,传递所需参数,如果函数返回一个值,则可以存储返回值。例如:

include

/ 函数声明 /
int max(int num1, int num2);

int main ()
{
/ 局部变量定义 /
int a = 100;
int b = 200;
int ret;

/ 调用函数来获取最大值 /
ret = max(a, b);

printf( "Max value is : %d\n", ret );

return 0;
}

/ 函数返回两个数中较大的那个数 /
int max(int num1, int num2)
{
/ 局部变量声明 /
int result;

if (num1 > num2)
result = num1;
else
result = num2;

return result;
}

相关文章
|
6月前
|
存储 编译器
当调用一个C函数,在内存上发生了什么?
在这个过程中,内存的分配和释放主要发生在调用栈上,包括局部变量和函数调用的参数。这样的设计使得函数调用可以嵌套,每次调用都有自己的局部环境。
|
编译器 C语言
动态内存管理之malloc函数
动态内存管理之malloc函数
动态内存管理之realloc函数
动态内存管理之realloc函数
|
6月前
|
存储 编译器 C语言
c函数
c函数
44 2
|
6月前
|
算法 搜索推荐 C语言
c函数指针与回调函数
c函数指针与回调函数
44 2
|
6月前
realloc函数和malloc函数解析
realloc函数和malloc函数解析
|
6月前
|
Java 程序员 编译器
C语言中灵活多变的动态内存,malloc函数 && free函数&& calloc函数 && realloc函数
C语言中灵活多变的动态内存,malloc函数 && free函数&& calloc函数 && realloc函数
|
6月前
|
编译器
C函数
C函数。
40 2
|
6月前
|
存储 程序员 API
C函数指针与回调函数
C函数指针与回调函数
45 0
|
存储 编译器
calloc、malloc、realloc函数的区别及用法
calloc、malloc、realloc函数的区别及用法
78 0