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

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

简介:

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

纠正:

函数

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

#include <stdio.h>
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 <stdio.h>
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

就像下面的流程:

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

最后来了解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开始==的。
数组可以通过下标来访问的。
比如:

#include<stdio.h>

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

请添加图片描述

3.数组的使用

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

while循环

#include <stdio.h>
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 <stdio.h>
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;
}

运行的结果:
请添加图片描述

评论 83
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小奔同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值