【C语言函数】入门教程

简介: 【C语言函数】入门教程

1.前言

       函数在任何编程语言中都站着重要地位。众所周知,一个完整的系统是由多个模块组成,而模块又是由函数组成。这里引用课本中的一句话“函数是程序的最基本单元”。本文将会交给你最基本的函数声明和调用。

 

2.为什么使用函数

       函数实际上就是对一个代码段的封装,他方便于调用以及后期的调试。一个合理应用函数的程序,其可读性远比乱炖一锅粥要强百倍。

       同时函数也可以增强功能的利用性,及直接引用该段代码进行粘贴。

3.函数基本认识

 

       3.1函数的声明

       函数的声明和变量类似,在主函数外任意位置,使用类型标识+函数名+(形参)。

int max(int a,int b)

       这段代码表示声明了一个整数型并有两形参a,b名字叫做max的函数。

       3.2函数的调用

       声明函数在主函数中调用讲究一个对应,形参与实参位置要一致。这句话的意思是将函数max的返回值赋给整型变量t。

int t = max(c, d);

       3.3返回值和形参与实参是什么

       返回值   :一个函数最终想要传给主函数的值。      

       形式参数:顾名思义就是一个形式,摆在那里,只是个挂件。

       实际参数:顾名思义就是真正参与到函数运算的参数,他在函数这个单元中起到真正的功能。

       我们来看如下代码:

int max(int a, int b)
{
    if (a > b)
    {
        return a;
    }
    else
    {
        return b;
    }
}
int main()
{
    int c,d;
    int t = max(c, d);
    printf("%d\n", t);
}


4.总结

       函数实际上就是一个程序的分解,只要找准形参和实参的对应关系,明确好自己的实际需求,就可以很好的使用其。当然本文只是介绍了函数最基本的用处,在未来还将进一步深度讲解其在算法中的重要意义。

目录
相关文章
|
6天前
|
存储 C语言
【C语言函数】static和extern关键字修饰
【C语言函数】static和extern关键字修饰
|
7天前
|
C语言 C++
|
15天前
|
机器学习/深度学习 C语言
九/十:《初学C语言》— 扫雷游戏实现和函数递归基础
【8月更文挑战第5天】本篇文章用C语言采用多文件编写实现了一个基础的扫雷游戏(附源码),并讲解了关于函数递归的基础概念及其相对应的习题练习(附源码)
29 1
九/十:《初学C语言》— 扫雷游戏实现和函数递归基础
|
17天前
|
存储 编译器 程序员
八:《初学C语言》— 函数的基本概念
【8月更文挑战第3天】本篇文章详细讲解了库函数与自定义函数的区别、函数的嵌套调用及链式访问、函数的声明和定义、static和extern等基础知识
17 1
八:《初学C语言》— 函数的基本概念
|
1天前
|
编译器 程序员 C语言
【C语言篇】从零带你全面了解函数(包括隐式声明等)(下篇)
⼀般情况下,企业中我们写代码时候,代码可能⽐较多,不会将所有的代码都放在⼀个⽂件中;我们往往会根据程序的功能,将代码拆分放在多个⽂件中。
|
22小时前
|
C语言
【C语言】字符串及其函数速览
【C语言】字符串及其函数速览
11 4
|
4天前
|
测试技术 C语言
C语言中的void函数
C语言中的void函数
|
4天前
|
存储 安全 编译器
C语言中的scanf函数
C语言中的scanf函数
|
4天前
|
存储 搜索推荐 C语言
C语言中的指针函数:深入探索与应用
C语言中的指针函数:深入探索与应用
|
4天前
|
C语言
C语言中的无参函数
C语言中的无参函数