首页 > 作文

C语言零基础入门(2)

更新时间:2023-04-06 03:06:38 阅读: 评论:0

1. 数组

数组是一组相同类型变量的有序集合,用于存放一组相同类型的数据。这一组变量用数组名和从0开始的下标标识,使用内存中一块连续的存储空间。依据数组中元素下标的个数分为一维数组、二维数组和多维数组。

1.1 一维数组

1.1.1 一维杨绛怎么读数组的定义

一维数组定义的一般形式为:

类型说明符 数组名[常量或常量表达式];

数组一经定义,其长度就不可改变,或者说,数组中元素的个数是固定的。程序编译或运行时,将为数组分配一块固定大小的连续的存储空间。例如:

int array[10];

定义一维数组array,数据元素的类型为int,数组中有10个元素。这十个元素下标从0~9。

1.1.2 一维数组的初始化

(1)为数组的全部元素赋初值。如:

int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

(2)对数组全部元素初始化。数组长度缺省,初值个数就是数组长度。如:

int a[ ] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

(3)为数组部分元素赋初值。如:

int a[10] = {1, 2, 3, 4, 5};

只对数组前5个元素赋初值,a[0]的初值为1,……,a[4]的初值为5,其余元素的初值为0。

如果没有对数组初始化,则数组元素的初值是一个不确定的值。

1.1.3 一维数组的引用

【例】将数组中的元素逆序存放后输出(不得另外开辟数组存储空间)。

运行及结果如下图所示:

1.2 二维数组及多维数组

1.2.1 二维数组的定义

二维数组定义的一般形式为:

类型说明符 数组名 [常量表达式1] [常量表达式2];

两个方括号中的常量表达式1和2分别规定了数组第一维的长度和第二维的长度,也称为行数和列数。两个常量表达式的乘积是数组元素的个数。

事实上,二维数组是由一维数组扩展而来的。若一维数组的元素本身还是一个一维数组,则构成二维数组。以此类推,可构成三维数组,乃至多维数组。

1.2.2 二维数组的初始化

(1)按行为二维数组元素赋初值。如:

int a [3] [5] = {{0, 1, 2, 3, 4}, {1, 2, 3, 4, 5}, {2, 3, 4, 5, 6}};

canr

(2)使用一维数据对二维数组元素赋初值。如:

int a [4] [5] = {0, 1, 2, 3, 4, 1, 2, 3, 4, 5, 2,免费签名设计 3, 4, 5, 6};

(3)按行为二维数组部分元素赋初值。如:

int a [4] [5] = {{1, 3}, {2}, {0}, {0, 2, 4}};

(4)当对全部元素初始化或按行初始化时,第一维的长度可以缺省,但第二维的长度必须注明。如:

int a [] [4] = {1, 2, 3, 4, 5, 6, 7, 8}

int b [] [4] = {{1, 2, 3}, {1, 2, 3}}

全国985大学名单排名

1.2.3 二维数组的引用

【例】对5*5的矩肺癌晚期活多久阵编程。

(1)求出主对角线元素的和;

(2)求出矩阵下三角元素的和;

(3)找出主对角线上最大值元素和它的位置。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注www.887551.com的更多内容!

本文发布于:2023-04-06 03:06:37,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/73488b73b25c6e277c27d6509badea11.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:C语言零基础入门(2).doc

本文 PDF 下载地址:C语言零基础入门(2).pdf

上一篇:沼气如何输送
下一篇:返回列表
标签:数组   初值   元素   常量
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图