C语言从零开始第三课——数组与函数速通

        大家好,我是立志教会大家C语言的山鬼泣江。

        上节课为大家讲解了变量、常量以及转义字符,相信大家一定都学会了,今天我将用最少的字数将函数和数组速通。

        注:由于本系列是从零开始教会大家C语言,所以这里讲解的只是最简单的函数与数组,属于是让大家见见 “ 猪跑 ”。

        一、函数

        在数学中,函数的定义是数与数之间的关系。例如:y=2*x+5

        在这里,讲述的是y与x之间的关系,及 y 随 x 的变化而变化的规律。

        那么在C语言也是如此,讲述的也是两者之间的关系。

        在之前,我们可以利用C语言来实现两个数的相加。代码如下

int main()
{
    int a = 2 ;
    int b = 5 ;
    int s ;
    s = a + b ;
    return 0;
}

        这里我们可以算出 (a+b) 的值。

        可是,倘若有100组加法,或者这个运算非常的复杂,难道我们要反复输入这一个相同的运算吗?有没有更简单的方法代替?

        为了解决这一个问题,函数的概念就应运而生了。

        函数分为两部分,分别是函数定义函数调用

        下面,我们就可以将加法改为函数。

//函数定义
int ADD(int x ,int y )
{
    return x + y;
}

int main()
{
    int a , b ;
    int result;
    //函数调用
    result = ADD( a , b );
    
    return 0;
}

        在int main 前面的ADD及为函数的定义,在int main里面的是函数的调用。

        在函数的定义中,int 的意义是最终函数返回值是int类型(例如:在本函数中,最终要返回的是一个数值,即int类型),如果没有或者不需要返回,那么就使用void。

        总结为一句话,需要返回什么类型就填对应的类型,没有就用void。

        那么函数就讲到这里,接下来我们来讲数组。

     二、数组

        如果我想要100个空间放100个数,怎么办呢?

        快来用数组吧!

        数组的组成:数组类型 + 数组名称 + 数组初定义

        例如:int arr [ 3 ] = { 1,2,3 }

        这个数组的名称是arr,[ ] 中的3意思是这个数组中有3个空间,即最多能放3个数字,这3个数字是1,2,3。

        注意哦,函数初定义数组的空间在初始化都是可以没有的。

        就像 int arr [ ] 也是可以的哦。

        接下来我们就接着说数组的下标和调用。

        一个数组假设有10个数字,分别是1~10

        这10个数字都是有自己的下标的。分别是0,1 ,2,3,4,5,6,7,8,9。

       是的,下标是从0开始的哦!一定要记住了。

     (实际上,目前所知的所有计算机语言都是从0开始的,除了Matlab这货......)

        接下来是数组的调用。

int main()
{
    int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };

    int i = 0;
    while (i < 10)
    {
        printf("%d\n", arr[i]);
        i++;
    }
    return 0;
}

        好啦,今天是C语言学习的第三课——数组与函数速通。我是立志教会大家学会C语言的山鬼泣江,大家再见~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值