打卡:4.11 C语言篇 -(1)初识C语言 - (7)函数和数组

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;
}

运行的结果都一样:
打卡:4.11 C语言篇 -(1)初识C语言 - (7)函数和数组_第1张图片
随便输入两个值
打卡:4.11 C语言篇 -(1)初识C语言 - (7)函数和数组_第2张图片
回车
打卡:4.11 C语言篇 -(1)初识C语言 - (7)函数和数组_第3张图片

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

就像下面的流程:

原材料
工厂
产品
输入num1和num2
函数
结果

最后来了解c语言中函数的结构:(如图)
打卡:4.11 C语言篇 -(1)初识C语言 - (7)函数和数组_第4张图片

数组

之前博客有提到过,但是不太一样,那个是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开始==的。
数组可以通过下标来访问的。
比如:

#include

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

打卡:4.11 C语言篇 -(1)初识C语言 - (7)函数和数组_第5张图片

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;
}

运行的结果:
打卡:4.11 C语言篇 -(1)初识C语言 - (7)函数和数组_第6张图片

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;
}

运行的结果:
打卡:4.11 C语言篇 -(1)初识C语言 - (7)函数和数组_第7张图片

你可能感兴趣的:(C语言,c语言,经验分享,程序人生,学习)