c语言 您所在的位置:网站首页 c语言中声明数组 c语言

c语言

2023-10-23 05:55| 来源: 网络整理| 查看: 265

c语言-----数组入门

首先在学习之前我们会问

数组是什么我们为什么要学习数组

数组是在 程序设计 中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式, 这些有序排列的同类数据元素的集合称为数组 数组的

数组在 c语言 及其其他高级语言中都是非常重要的 学好它有利于我们c语言的学习

声明数组

要使用一个数组,首先我们应该要去声明它

type arrayName [ arraySize ] = { } ; 数组的类型 数组的名字 中括号里面是数组里的数据的个数 大括号里面是数组中的数据

根据类型的不同 我们可以分为 整形数组 浮点型数组 字符数组 等等

数组名应为 基本数据类型

数组的内容可以先写 也可以先放空后面再输入

数组分为分为一维数组和多维数组 多维数组最简单的形式是二维数组

一维数组

一维数组就是一行数据 是一条线

举个栗子

int array_1 [5]={10,20,30,40,50};

上面这个整型数组有5个数据 从左到右分别为第一个,第二个,第三个,第四个,第五个。

但是在c语言中 是从0开始的 也就是说是 如果我们要输出第二个数据要像这样

printf("第二个数为%d",array_1 [1]);

举个栗子

int array_2 [5]={10,20,30};

输出后就像这样: 像这样 后面的数默认为0 但如果像这样

int array_3 [2]={10,20,30};

输出后就会这样: 在这里插入图片描述 第三个数据变成了一个奇怪的数据 你就该意识到哪里出错了

在有的编译器中,当你写出上面的那行代码,它会报错说初始值设定项值太多;而有的编译器不会报错。

对数组进行赋值 再输出

int array_2 [5]; for(int i = 0;i printf("%d\n",array_2[j]; }

像这样就可以对这个数组进行输入和输出。

二维数组

顾名思义就是一个面,有行有列

举个栗子 定义一个3行4列的二维数组

int array_4 [3][4]={{1,2,3,4} {5,6,7,8} {9,10,11,12}}

(这样写会直观一点)

左边那个中括号里面控制的是行数, 右边那个中括号里控制的是列数

我们可以把二维数组理解成一个表格

输出上面这个二维数组里的数据,和一维的类似。

举个栗子 输出第二行第二列的数据 “6”,可以像这样

printf("第二行第二列的数为%d",array_4 [1][1]);

我们也可以借助for循环把这个数组中的所有数据输出

如果我们愿意,我们可以创建任意维度的数组,但其中一维数组和二维数组是最常用的,再此我就介绍以上两种。

此外 我们还可以利用strlen函数计算出一个字符串数组的长度

#include int main(void) { char array_5 [20] = { "abcdefg" }; printf("%d",strlen(array_5)); return 0; }

像这样 在这里插入图片描述 我们还可以利用strcpy函数来把两个数组中的字符串连起来

#include #include int main (void) { char array_5[50], array_6[50]; strcpy(array_5, "abcdefg"); strcpy(array_6, "123456"); strcat(array_5, array_6); printf("%s", array_5); return 0; }

像这样 在这里插入图片描述 还有很多好玩的东西等着我们去探索。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有