初识函数&&数组
函数在数学中我们并不陌生,如f(x)=2*x+5
在C语言中的函数和和数学中的函数非常相似
f(x,y)=x+y,这样的函数在C语言中也可以表示
Add(x,y)=x+y
之前我们学习了怎么求两个值的和,如下
#include<stdio.h>
int main()
{
int num1=0;
int num2=0;
scanf("%d%d",&num1,&num2);
int sum=num1+num2;
printf("%d\n",sum);
return 0;
}
那么这样的代码,怎么用函数解决呢?
#include<stdio.h>
Add(int x,int y)
{
int z=0;
z=x+y;
return z
}
int main()
{
int num1=0;
int num2=0;
scanf("%d%d",&num1,&num2);
int sum=Add(num1,num2);
printf("%d\n",sum);
return 0;
}
以上就是用函数解决求和的代码
首先我们先用add(num1,num2)代替num1+num2
就像上面写的add(x,y)=x+y一样,但是光代替不行,当我把num1和num2传输给add时,add需要接收,所以我们要定义一个x和y接收,因为num1和num2是整型所以x,y也是整型,然后当x,y接收后就是相加了
数组--一组相同类型的元素的集合
当我们要定义变量时,我们会输入 int x=8;这样的代码,但是当定义的变量多了,一个一个输入可能就有点麻烦了,这时候就需要运用数组了,如
int main()
{
int arr[10]={1,2 ,3,4,5,6,7,8,9,10};
char ch[5]={'a','b','c'};//不完全初始化,剩余默认为0
int i=0;
while(i<10)
{
printf("%d",arr[i]);
i++;
}
return 0;
}
那么数组怎么访问呢?
这就要运用到下标了
如上代码
注:C语言下标是从0开始算