国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++教程:C++數(shù)組操作和數(shù)組下標(biāo)

2020-05-23 14:27:35
字體:
供稿:網(wǎng)友
我們前面說到,數(shù)組就像是給變量編了號。那么我們要訪問數(shù)組中的某一個元素時自然就要用到這個編號了。給學(xué)生編的號稱為學(xué)號,給數(shù)組元素編的號稱為下標(biāo)(Subscript)。我們要表達數(shù)組中某一個元素的格式是:數(shù)組名[下標(biāo)]。在C++中,下標(biāo)是從0開始的,所以一個大小為n的數(shù)組,它的有效下標(biāo)是0~n-1。如果下標(biāo)不在這個范圍內(nèi),就會發(fā)生錯誤。和聲明數(shù)組時不同,操作一個數(shù)組時,它的下標(biāo)既可以是一個常量表達式,也可以是一個變量表達式。

對數(shù)組元素的操作就如同對某一相同數(shù)據(jù)類型的變量的操作。下面我們來看一個簡單的例子:(程序7.1)
#include "iostream.h"
int main()
{
   int array[5];//聲明一個可以存放五個整數(shù)的數(shù)組
   for (int i=0;i<5;i++)//如果寫成i<=5就要出問題了
   {
      array[i]=i+1;//對各數(shù)組元素賦值
   }
   for (int j=0;j<5;j++)
   {
      cout <<array[j] <<" ";//輸出各數(shù)組元素
   }
   cout <<endl;
   return 0;
}
運行結(jié)果:
1 2 3 4 5

閱讀了以上程序,我們發(fā)現(xiàn)除了要注意下標(biāo)是否有效,對數(shù)組的操作和對變量的操作并無異樣。

算法時間:數(shù)組的下標(biāo)和循環(huán)控制變量
在一開始,我們就說了給學(xué)生編號是為了避免在長短不一的姓名中查找。使用一個數(shù)組而不使用多個變量的原因也是類似的。由于循環(huán)語句和數(shù)組下標(biāo)的存在,再搭配循環(huán)控制變量,就能很方便地對多個數(shù)據(jù)進行類似的反復(fù)操作。(我們一般把循環(huán)控制變量作為數(shù)組的下標(biāo)。如程序7.1.1中所示。)這種優(yōu)勢是多個變量所沒有的。這也是數(shù)組存在的重要意義。如果一種高級語言沒有數(shù)組功能,那么它將很難實現(xiàn)大數(shù)據(jù)量的復(fù)雜程序。

試試看:
輸入下列程序,看看在編譯的時候會發(fā)生什么錯誤:
#include "iostream.h"
int main()
{
int size;
int a[size];
cin >>size;
return 0; }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 竹北市| 仪陇县| 社旗县| 浪卡子县| 寿阳县| 扶绥县| 信丰县| 民乐县| 三门县| 游戏| 郧西县| 松桃| 塘沽区| 景德镇市| 泽库县| 金塔县| 个旧市| 满洲里市| 澄迈县| 云林县| 泗水县| 德江县| 金门县| 大兴区| 华容县| 凤翔县| 门头沟区| 涞水县| 汉中市| 怀柔区| 东乡族自治县| 尉氏县| 谷城县| 万载县| 建平县| 施甸县| 安西县| 子长县| 拜城县| 乐平市| 崇文区|