实验十——一维数组的定义及引用

1.本次课学习到的知识点:

(1)本次课学习数组,一种最基本的构造类型,它是一组相同类型数据的有序集合。

(2)数组中的元素在内存中连续存放,每个元素都属于同一种数据类型,用数组名和下标可以唯一地确定数组元素。
(3)一维数组的定义与引用:定义一个数组,需要明确数组变量名,数组元素的类型和数组的大小。

一维数组定义的一般形式为:类型名    数组名[数组长度];

(4)类型名指定数组中每个元素的类型;数组名是数组变量的名称,是一个合法的标识符;数组长度是一个整型常量表达式,设定数组的大小。数组长度是一个常量。

数组下标从0开始,下标不能越界。

数组名是一个地址常量,存放数组内存空间的首地址。

(5)一维数组的初始化:和简单变量的初始化一样,在定义数组时,也可以对数组元素赋初值。

一般形式为:类型名   数组名  [数组长度]=[初值表];

2. 实验过程中遇到的问题及解决方法:

(1)理解能力不是很好,有时候并不能立刻弄清题意;

(2)数组的定义和数值元素的引用有时搞错;

(3)题目多读几遍,问同学,看书;

3. 实验心得体会及本章学习总结:

本章学习了数组的的概念,让程序的运行上升到一个新的难度,总体来说这章唯一让我搞不白的一个地方就是上标和下标的问题后来去百度问了一下才彻底搞明白,总之数组的出现使得c语言可以运行非基本数据类型的程序,扩大c语言的适用范围。

4.预习:

(1)二维数组的定义形式:

类型名 数组名 [行长度] [列长度];

例:int a [3] [2]; /*定义一个二维数组a,3行2列,共6个元素。*/

(2)引用二堆数组的元素要指定两个下标,形式为:

数组名 [行下标] [列下标]

行下标的合理取值范围[0,行长度-1];

(3)分行赋初值一般形式:

类型名 数组名 [行长度] [列长度] = { {初值表0},...,{初值表k},...};

(4)顺序赋初值一般形式:

类型名 数组名  [行长度] [列长度] = {初值表};

(5)矩阵的术语与二维数组下标的对应关系;

时间: 2024-07-31 14:31:35

实验十——一维数组的定义及引用的相关文章

c++实验十二 数组(二维)

先通过一个二维数组保存学生相关的信息 为了更直观的观看,决定用字符串数组来保存数据 当然在计算的时候要转变格式, // 实验十二 数组(二维).cpp: 定义控制台应用程序的入口点. #include "stdafx.h" #include<iostream> using namespace std; #include<string> int main() { string a[4][5] = { {"生","号",&qu

指针数组的定义和引用

指针数组是一种特殊的数组,指针数组的数组元素都是指针变量.指针数组的定义格式为:类型名称 *数组名称[数组长度];例如:float *pf[3];因为下标运算符[]的优先级高于指针运算符*,上述定义等价于:float * (pf[3]);说明pf是一个含有3个元素的数组,数组元素为指向float型变量的指针变量.又如: int *pn[5]; /*定义一个5个元素的指针数组,数组元素为指向int型变量的指针变量*/char *pc[10]; /*定义一个10个元素的指针数组,元素为指向char型

java一维数组的定义、声明及排序

public class TestArray { public static void main(String[] args) { /** 数组声明及动态初始化 int a[] = new int[args.length]; for (int i=0;i<args.length;i++){ a[i] = Integer.parseInt(args[i]); } **/ //静态初始化 int a[] = {9,8,1,3,7,5,4,2,6}; print(a); bubbleSort(a);

数组的定义及应用

数组:什么是数组?内存中连续存储同一类数据的一块空间. 类似于:豆角(一维). 分类:一维,二维,多维. 一维数组:定义:数据类型[] 数组名 = new 数据类型[数组长度]; int[] a = new int[10]; string[] b = new string[20]; 1 public static void Main(string[] args) 2 { 3 int[] a = new int[10]; 4 5 for (int i = 0; i < a.Length; i++)

JAVA数组的定义及用法

数组是有序数据的集合,数组中的每一个元素具有同样的数组名和下标来唯一地确定数组中的元素. 1. 一维数组 1.1 一维数组的定义 type arrayName[]; type[] arrayName; 当中类型(type)能够为Java中随意的数据类型,包含简单类型组合类型,数组名arrayName为一个合法的标识符,[]指明该变量是一个数组类型变量. 另外一种形式对C++开发人员可能认为非常奇怪,只是对JAVA或C#这种开发语言来说,另外一种形式可能更直观,由于这里定义的仅仅是个变量而已,系统

13-黑马程序员------C 语言学习笔记--- C语言一维数组

黑马程序员------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 四 简单构造数据类型 一 一维数组 01 一维数组的定义: 类型标识符 数组名[常量表达式]; 如:int a[10];其表示定义了一个名为a的整型数组,该数组共有10个元素,即10个整型变量,可以储存10个整型数据. 02 类

java数组的定义与使用方法

数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素. 一维数组 一.一维数组的定义 type arrayName[]; 其中类型(type)可以为Java中任意的数据类型,包括简单类型组合类型,数组名arrayName为一个合法的标识符,[]指明该变量是一个数组类型变量.例如: int intArray[]; 声明了一个整型数组,数组中的每个元素为整型数据.与C.C++不同,Java在数组的定义中并不为数组元素分配内存,因此[]中不用指出数组中元素个数,即数组长

【C语言疯狂讲义】(八)C语言一维数组

1.数组的基本概念: 相同类型    若干个     有序 由若干个相同类型的数据组成的有序的集合 有序:存储地址连续 下标连续 数组名:用来存放数组首地址的变量 数组元素:构成数组的每一个数据 数组的下标:给数组的每一个元素做一个编号 数组的长度:构成数组的数据的个数 2.一维数组的定义 数组的使用的流程:先定义   ---> 初始化   --->使用 数组定义完成后,如果不初始化里面存放的时垃圾值 格式:int arr[10]; 定义长度为10的整型数组,每个都是Int型的,数组的名称 a

黑马程序员——C语言基础---一维数组详解

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 1.数组:相同类型的若干个数组组成一个有序的集合2.一维数组:      数组的每个元素都是基本数据类型的变量      数组的每个元素都不是一个数组3.一维数组的定义       数组类型  数组名[数组长度];        int