"C语言程序设计第4章:数组和指针详解"

版权申诉
0 下载量 67 浏览量 更新于2024-03-04 收藏 315KB PPT 举报
&length, &width);area = length * width;但是,如果要计算多边形的面积,这种方法就不够用了。引入数组可以解决这一问题。 什么是数组 数组是一组相同类型的数据元素的集合,这组数据元素可以通过一个固定大小的数组名和一个元素下标来访问。数组名代表数组首元素的地址,通过下标可以访问数组中的各个元素。数组是存储在一块连续的存储区中的。 实例——计算多边形面积 假设需要计算一个5边形的面积,可以使用一个包含5个元素的数组来保存5个顶点的坐标,然后根据这些坐标计算多边形的面积。 4.1.2 数组的声明、引用和赋初值 数组的声明 数组的声明包括数组名、下标类型和元素类型。一维数组的声明形式为:类型说明符 数组名[常量表达式]; 例如:int a[10]; //声明一个包含10个整型元素的数组a 数组的引用 数组元素的引用形式为:数组名[下标表达式]; 例如:a[2] = 5; //给数组a的第3个元素赋值5 数组的赋初值 可以使用初始化列表来为数组赋初值; 例如:int a[5] = {1, 2, 3, 4, 5}; //声明一个包含5个整型元素的数组a,并初始化为1、2、3、4、5 4.1.3 字符数组 字符数组是一种特殊的数组,它的元素类型是char型; 字符数组可以存储字符串,即以字符'\0'结尾的字符序列; 例如:char str[10] = "Hello"; //声明一个包含10个字符型元素的数组str,并初始化为字符串"Hello" 4.1.4 数组应用实例 利用数组求解平均成绩 用户输入学生的成绩,计算并输出平均成绩 利用数组统计字符个数 用户输入一个字符串,统计并输出各字符出现的次数 4.2 指针 指针是一个变量,其值为一个地址,即另一个变量的地址; 定义指针变量时,需指定指针变量所指向变量的类型; 指针变量可存放另一个变量的地址,也可存放空地址; 4.3 数组与指针 数组名本身就是一个指向数组首元素的指针; 可以通过指针来操作数组元素; 指针与数组的关系很密切,使用指针可以更方便地操作数组。" 通过学习C语言程序设计第4章数组和指针课件以及PPT,我们了解了数组的概念、声明、引用和赋初值,以及字符数组和指针的概念。我们还通过实例学习了如何利用数组求解平均成绩和统计字符个数。同时,我们也了解到了数组与指针的关系以及如何通过指针来操作数组元素。这些知识对于我们学习和掌握C语言程序设计和编程非常重要。