欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > C语言学习阶段性总结(五)---函数

C语言学习阶段性总结(五)---函数

2025/10/27 3:00:58 来源:https://blog.csdn.net/2301_80318725/article/details/145379724  浏览:    关键词:C语言学习阶段性总结(五)---函数

  1. 函数构成五要素:

    1、返回值类型 2、函数名 3、参数列表(输入) 4、函数体 (算法) 5、返回值 (输出)

    返回值类型 函数名 (参数列表) { 函数体; return 返回值; }

    void 类型是不需要 return! 返回值类型和返回值注意是要匹配的!

  2. 函数调用的几个小案例:

    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    int main() {int x=add(5, 6);printf("函数最后的返回值是:%d\n", x);
    ​printf("累加最后的结果是:%d\n", sum(100));return 0;
    }
    ​
    int sum(int n) {int s=0;for (int i = 1; i <=n; i++){s += i;}return s;
    }
    ​
    int sum(int n) {return (1+n)*n/2;//直接利用等差数列的的公式计算,降低时间复杂度
    }
    ​
    int add(int a,int b) {int c = a + b;return c;
    }

  3. 函数在进行值传递时,并不能改变变量的值

  4. 如果自定义的函数放在了main函数的下面,会报一个warning: 因为代码是从上到下跑的,会报一个未定义的错

    正确的函数声明的示例:

    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    // 函数的声明(函数原型)
    int add (int, int);
    int main () {
    int x, y;
    scanf ("% d % d", &x, &y);
    // 实际参数
    int z = add (x, y);
    printf ("x+y=% d\n", z);
    return 0;
    }
    // 形式参数
    int add (int a, int b) {
    return a + b;
    }

  5. 若提示正在写入的error,是因为刚才打开的控制台没有关掉,可以用ctrl+shift+esc打开任务管理器,一般搜索文件名.exe,然后关闭即可下一次正常运行

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词