今天,我们将学习C语言编程的第6章——数组和算法的基本内容。今天的主要内容有三个部分:一维数组的定义和初始化,二维数组的定义和初始化,以及将一维数组传递给函数。
今天我们学习的是C语言编程第6章——Array和民族基金会今天主要有三个部分#39;主题:定义和初始化一维数组,定义和初始化二维数组,以及将一维数组传递给函数。
No.一一维数组的定义和初始化
数组是一组类型相同的变量。它是一种顺序表结构,具有顺序存储和随机访问功能。数组名用于标识这组相同类型的数据。构成数组的每个元素项都称为数组元素。C程序通过数组的下标访问数组元素。
一维数组的一般定义格式为:
键入数组名[元素数];
数组是相同类型变量的集合;它是一种顺序存储、随机访问的顺序表结构。数组的名称用于标识相同类型的数据集。数组的每个元素称为数组元素,C程序通过数组的下标访问数组元素。
一维数组的一般定义如下所示
键入数组名[元素数]。
No.2二维数组的定义和初始化
二维阵列一般定义格式为:
键入数组名称[第一维度长度][第二维度长度];
第一个维度的长度表示数组每列中的元素数,第二个维度的长度表示数组每行中的元素数。例如:短矩阵[3][4];
内存中一维数组占用的字节数为:数组长度*sizeof(基本类型),二维数组占用的字节数为:第一维长度*第二维长度*sizeof(基本类型)
二维数组定义的一般格式为
键入数组名称[第一维度的长度][第二维度的长度]。
第一个维度的长度表示数组每列中的元素数,第二个维度的长度表示数组每行中的元素数。Example:短矩阵[3][4]
内存中一维数组占用的字节数是:数组长度*sizeof(基本类型),二维数组占用的字节数是:第一维的长度*第二维的长度*sizeof(基本类型)
No.3将一维数组传递给函数
与原语变量一样,数组元素可以出现在任何合法的C表达式中,也可以用作函数参数。
要将数组传递给函数,只需使用不带括号的数组名作为函数参数调用函数即可。
因为数组名代表数组第一个元素的地址,所以使用数组名作为函数参数实际上会将数组的第一个地址传递给被调用的函数。
和基本变量一样,NicholasTse元素可以出现在任何合法的C表达式中,也可以用作函数参数
要将数组传递给函数,只需使用不带括号的数组名作为函数引用来调用函数。
由于数组名表示数组第一个元素的地址,因此将数组名用作函数引用实际上是将数组的第一个地址传递给被调用的函数。
注意:1C语言中数组的下标从0开始。
2.以不同的方式编译系统在中,inttype占用的字节数是不同的。使用sizeof运算符计算一个类型或变量在内存中的字节数,这更有利于提高程序的可移植性。
3.数组第二维度的长度声明不能忽略。
4.当数组用作函数参数时,数组的长度不能出现在数组名称后的方括号中。通常,另一个整数参数用于指定数组的长度。
No:1C中数组的下标都从0开始。
2.int类型占用的字节数因编译系统而异。最好使用sizeof运算符来计算类型或变量在内存中的字节数,以提高程序的可移植性。
3.数组第二维度的长度声明永远不能忽略。
4.当数组用作函数的形式引用时,数组的长度可能不会出现在数组名称后的方括号中,但通常由另一个整数形式引用指定。
参考:文本:百度;图片:微博;百度翻译
本文最初由learningyardnewacademy撰写。一些图片和文字来自互联网。如果有侵权行为,请联系我们。
最新评论