奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

C語言數(shù)組是什么

時間:2025-04-08 14:38:33 C語言 我要投稿
  • 相關推薦

C語言數(shù)組是什么

  例子:輸出一個 4×4 的整數(shù)矩陣,代碼如下:

  #include #include int main(){ int a1=20, a2=345, a3=700, a4=22; int b1=56720, b2=9999, b3=20098, b4=2; int c1=233, c2=205, c3=1, c4=6666; int d1=34, d2=0, d3=23, d4=23006783; printf("%-9d %-9d %-9d %-9d ", a1, a2, a3, a4); printf("%-9d %-9d %-9d %-9d ", b1, b2, b3, b4); printf("%-9d %-9d %-9d %-9d ", c1, c2, c3, c4); printf("%-9d %-9d %-9d %-9d ", d1, d2, d3, d4); system("pause"); return 0;}

  運行結果:

  20 345 700 22

  56720 9999 20098 2

  233 205 1 6666

  34 0 23 23006783

  矩陣共有 16 個整數(shù),我們?yōu)槊總整數(shù)定義了一個變量,也就是 16 個變量。那么,為了減少變量的數(shù)量,讓開發(fā)更有效率,能不能為多個數(shù)據(jù)定義一個變量呢?比如,把每一行的整數(shù)放在一個變量里面,或者把 16 個整數(shù)全部都放在一個變量里面。

  我們知道,要想把數(shù)據(jù)放入內存,必須先要分配內存空間。放入4個整數(shù),就得分配4個int類型的內存空間:

  int a[4];

  這樣,就在內存中分配了4個int類型的內存空間,共 4×4=16 個字節(jié),并為它們起了一個名字,叫a。

  我們把這樣的一組數(shù)據(jù)的集合稱為數(shù)組(Array),它所包含的每一個數(shù)據(jù)叫做數(shù)組元素(Element),所包含的數(shù)據(jù)的個數(shù)稱為數(shù)組長度(Length),例如int a[4];就定義了一個長度為4的整型數(shù)組,名字是a。

  數(shù)組中的每個元素都有一個序號,這個序號從0開始,而不是從我們熟悉的1開始,稱為下標(Index)。使用數(shù)組元素時,指明下標即可,形式為:

  arrayName[index]

  arrayName 為數(shù)組名稱,index 為下標。例如,a[0] 表示第0個元素,a[3] 表示第3個元素。

  接下來我們就把第一行的4個整數(shù)放入數(shù)組:

  a[0]=20;

  a[1]=345;

  a[2]=700;

  a[3]=22;

  這里的0、1、2、3就是數(shù)組下標,a[0]、a[1]、a[2]、a[3] 就是數(shù)組元素。

  我們來總結一下數(shù)組的定義方式:

  dataType arrayName[length];

  dataType 為數(shù)據(jù)類型,arrayName 為數(shù)組名稱,length 為數(shù)組長度。例如:

  float m[12];

  char ch[9];

  需要注意的是:

  1) 數(shù)組中每個元素的數(shù)據(jù)類型必須相同,對于int a[4];,每個元素都必須為 int。

  2) 數(shù)組長度 length 最好是整數(shù)或者常量表達式,例如 10、20*4 等,這樣在所有編譯器下都能運行通過;如果 length 中包含了變量,例如 n、4*m 等,在某些編譯器下就會報錯,我們將在《C語言變長數(shù)組》一節(jié)專門討論這點。

  3) 訪問數(shù)組元素時,下標的取值范圍為 0 ≤ index < length,過大或過小都會越界,導致數(shù)組溢出,發(fā)生不可預測的情況,我們將在《C語言數(shù)組的靜態(tài)性、越界以及溢出》一節(jié)重點討論,請大家務必要引起注意。

  4) 數(shù)組是一個整體,它的內存是連續(xù)的,下面是int a[4];的內存示意圖:

  數(shù)組的初始化

  上面的代碼是先定義數(shù)組再給數(shù)組賦值,我們也可以在定義數(shù)組的同時賦值:

  int a[4] = {20, 345, 700, 22};

  { }中的值即為各元素的初值,各值之間用,間隔。

  對數(shù)組賦初值需要注意以下幾點:

  1) 可以只給部分元素賦初值。當{ }中值的個數(shù)少于元素個數(shù)時,只給前面部分元素賦值。例如:

  int a[10]={12, 19, 22 , 993, 344};

  表示只給 a[0]~a[4] 5個元素賦值,而后面5個元素自動賦0值。

  當賦值的元素少于數(shù)組總體元素的時候,剩余的元素自動初始化為 0:對于short、int、long,就是整數(shù)0;對于char,就是字符 '

主站蜘蛛池模板: 绩溪县| 陆丰市| 平凉市| 沙洋县| 买车| 禹城市| 麟游县| 北川| 宜州市| 泾阳县| 南涧| 大兴区| 瓦房店市| 达拉特旗| 安化县| 万源市| 渭南市| 沙坪坝区| 雅安市| 广饶县| 吉安县| 安溪县| 肇源县| 桐庐县| 襄垣县| 宁河县| 莲花县| 张家港市| 渭源县| 三台县| 仙桃市| 石城县| 海城市| 温泉县| 西峡县| 岱山县| 容城县| 喀什市| 全州县| 四平市| 泾阳县|