C开发系列-函数

概述

任何一个C语言程序都是有一个或多个程序段(小程序构成)。每个程序都有自己的功能,我们一般称这些程序段为"函数"。

函数的执行过程

#import <Foundation/Foundation.h>

int sum(int num1, int num2)
{
    return num1 + num2;
}

int main() {
    
    int a = 100;
    int b = 27;
    
    int c = sum(a, b);
    printf("c is %d
", c);
    
    return 0;
}

一旦调用一个函数,就会首先给分配存储空间给函数的参数,接下来将调用函数传入的值赋值给形参变量。

函数调用完毕,return将函数返回值返回到调用该函数的地方,调用完sum函数返回给变量c,sum函数调用完毕,sum函数分配的空间销毁,其中的形参变量也不存在了。

补充:如果是基本数据类型作为函数形参,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值。

函数return的作用

  • 退出函数
  • 返回函数返回值

补充:如果函数返回值是void,想退出函数,直接return;

void login(char *name, char *pwd){
    if(name==NULL) return;
}
原文地址:https://www.cnblogs.com/CoderHong/p/9074507.html