zoukankan      html  css  js  c++  java
  • 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;
    }
    
  • 相关阅读:
    百度地图api
    白岩松视频
    rails3 unicorn部署
    rails3 unicorn部署
    rails3 unicorn部署
    nginx geoip 模块实现地区性负载均衡
    workingwithrails
    rails部署方案
    rails3使用cucumber和rspec进行测试
    rails3 unicorn部署
  • 原文地址:https://www.cnblogs.com/CoderHong/p/9074507.html
Copyright © 2011-2022 走看看