C语言篇 -(1)初识C语言 – (7)函数和数组

    • 简介:
    • 纠正:
    • 函数
    • 数组
      • 1.数组的定义
      • 2.数组的小标
      • 3.数组的使用

简介:

大家好,我是小奔,每天一笔记,从最基础开始写,展现我自己学习过程,如果感觉不错,就点一下关注啦

纠正:

函数

接下来讲一讲函数
类似于这些:
f(x)=2*x-1这个就是一个函数,你输入一个值,最后返回你一个处理过的值,来举一个例子:

#include int main(){int num1 = 0; int num2 = 0;int sum = 0;printf("输入两个操作数:>");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("sum = %d\n", sum);return 0;}

上述代码,写成函数如下:

#include int Add(int x, int y){ int z = x+y; return z;}int main(){int num1 = 0; int num2 = 0;int sum = 0;printf("输入两个操作数:>");scanf("%d %d", &num1, &num2);sum = Add(num1, num2); //在这里printf("sum = %d\n", sum);return 0;}

运行的结果都一样:

随便输入两个值

回车

num1就是上面Add函数里面的x
num2就是上面Add函数里面的y
x和y在函数里面进行处理,最后返回(return)z的值,所以就把z的值赋予了sum

就像下面的流程:

最后来了解c语言中函数的结构:(如图)

数组

之前博客有提到过,但是不太一样,那个是char类型的
要存储1-10的数字,怎么存储?
你会
int a=1;
int b=2;
······
这样吗?
当然不会,我们会用数组来解决
C语言中给了数组的定义:一组相同类型元素的集合

1.数组的定义

我们想把1到10用int类型储存起来,就像下面这样

int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素

2.数组的小标

C语言规定:数组的每个元素都有一个下标,下标是==
从0开始==的。
数组可以通过下标来访问的。
比如:

#includeint main(){int arr[10] = {1,2,3,4,5,6,7,8,9,10};//我们要怎么去使用它们呢?//就像住房子,每个房子都有一个编号,你想住哪个就选一个编号//就像这样int arr[5]=6;int arr[0]=1;return 0;}

3.数组的使用

我们可以把数组和循环语句结合起来:

while循环

#include int main(){ int i = 0; int arr[10] = {1,2,3,4,5,6,7,8,9,10};while(i<10)//while循环语句 { printf("%d ", arr[i]); i++; } printf("\n");return 0;}

运行的结果:

for循环

#include int main(){ int i = 0; int arr[10] = {1,2,3,4,5,6,7,8,9,10}; for(i=0; i<10; i++)//for循环语句 { printf("%d ", arr[i]); } printf("\n");return 0;}

运行的结果: