C 语言第三天(1)

这篇博客介绍了C语言中的数组和列表概念。数组作为列表的一种,是数据的组合,用于存储多个相同类型的元素。文章强调了数组的索引作用,指出C语言中索引从0开始,并通过示例展示了如何初始化和访问数组元素。学习数组可以简化大量数值输入的编程工作,避免手动输入的繁琐。最后,通过一个示例程序演示了如何用数组输出1~100的数字。
摘要由CSDN通过智能技术生成

#c语言第三天

学习数组,我们先学习两个概念

集合 和 列表

集合

什么是集合?
相信大家都学过集合.

中学数学里面的数的集合

他表示由一个或多个元素的整体

就像 {1,2,3,4,5}

列表

  1. 有序
  2. 可变

列表分为

  1. 有序列表
  2. 无序列表

就像小时候出门买东西,你记不住

喜欢写一个写一个清单

  1. 买瓶酱油
  2. 买瓶醋
  3. 买个玩具

这就是列表

你可以随意的增加和删除

想买什么就买什么

举个栗子

  1. 买瓶酱油
  2. 买瓶醋
    3.买个玩具
  3. 买包糖
  4. 买根火腿肠

列表包含数组和链表,

数组

数据的组合

数组属于列表的一种,那么如何区别它们呢?

区别数组和列表的方法就是 索引

索引就好像一本书的目录,它可以帮你快速找到你要的东西在书中的位置

数组中用索引来标识每个数据的位置,

C 语言中索引是从 0 开始的

{0 1 2 3 4 5}

通过索引你就可以找到你要找东西

数组的元素是连续的,它们占用的内存大小是相同的

链表和数组的区别就是

  1. 它不可以用索引来联系
  2. 它的元素之间存在空隙
  3. 非连续储存

为什么我们需要数组?

当你有一个程序,需要输入很多数值,你就要定义很多变量,

当数据有很多狠多的时候那你就有的忙了

我们学编程是为了简化我们的工作

而不是给自己找负担的

所有我们这些时候有了一个简单的方法--------数组

总结: 数组属于列表,列表属于集合.

数组的定义

当你定义一个数组的时候,你就需要去给他分布内存空间.

还需要指定元素的类型和元素数量

type arrayName [arraySize]

int a[4]
表示定义一个整数数组,分配四个内存空间,名字叫a

当你想要访问数组元素的时候需要使用下标

arrayName[index]

请添加图片描述

数组的初始化

double b[5] = {110.2 ,333.4,89.0,22.4,42.1}

你可以在使用的时候初始化它,也可以分开初始化,都可以

现在我们在学一下怎么放东西到数组里面

输出 1~100

#include <stdio.h>
int main(){
    int nums[100];
    int i;
   
    for(i=0; i<100; i++){
        nums[i] = (i+1);
    }
   
    for(i=0; i<100; i++){
        printf("%d ", nums[i]);
    }
   
    return 0;
}

如果你不会数组,而是使用printf输出的话,那你就需要连输输入1到100,所以你知道为什么要学习数组了吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

直接学习

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

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

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

打赏作者

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

抵扣说明:

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

余额充值