06 数组

数组并非一组数,而是一组变量。定义一个数组,就定义了一组变量。

属于数组的变量称为数组元素,从0开始依次编号。数组a是一个有n个元素的数组时,a[0]是0号数组元素,a[1]是1号数组元素,a[2]是2号数组元素,……,a[n-1]是n-1号数组元素。整型循环变量i从0至n-1,每次自增1,就可以在循环体中以a[i]的方式使用数组的每个数组元素。

设计算法时,依然是选用重复的步骤;依然是穷举和迭代;依然是“自顶向下,逐步求精”。但在循环中使用数组,可以方便地保存重复过程中产生的处理结果;利用循环,可以方便地对保存在数组中的数据进行统一的处理。数组和循环的结合使得许多难题迎刃而解。

数组元素的类型仍为数组的一维数组称为多维数组。二维数组和三维数组是常用的多维数组。

字符型数组原本是一种元素类型为字符型的普通数组,但因其可用于存放字符串而具备了一些与其它数组不同的特性。字符串是一串以0号字符结尾的字符。有了结束标志,就可以通过循环依次处理字符数组中字符串的每个字符;使用格式字符s,printf函数也可以输出字符数组中的字符串。

利用数组,计算机可以存储并处理几十万位的大整数。本章的综合示例计算了大整数的阶乘。

养成以表格形式分析循环结构执行过程的习惯,可以快速提高读程序和写程序的能力。再次强调要养成人工执行源程序的习惯。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值