人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

C語言入門者基礎講座 第9講 數組(1)

C語言入門者基礎講座 第9講 數組(1)

更新時間:2022-07-16 文章作者:未知 信息來源:網絡 閱讀次數:

數組在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來。這些按序排列的同類數據元素的集合稱為數組。在C語言中, 數組屬于構造數據類型。一個數組可以分解為多個數組元素,這些數組元素可以是基本數據類型或是構造類型。因此按數組元素的類型不同,數組又可分為數值數組、字符數組、指針數組、結構數組等各種類別。

  本章介紹數值數組和字符數組,其余的在以后各章陸續介紹。數組類型說明 在C語言中使用數組必須先進行類型說明。 數組說明的一般形式為:

  類型說明符 數組名 [常量表達式],……;

  其中,類型說明符是任一種基本數據類型或構造數據類型。 數組名是用戶定義的數組標識符。 方括號中的常量表達式表示數據元素的個數,也稱為數組的長度。

  例如:

  int a[10]; 說明整型數組a,有10個元素。
  float b[10],c[20]; 說明實型數組b,有10個元素,實型數組c,有20個元素。
  char ch[20]; 說明字符數組ch,有20個元素。

  對于數組類型說明應注意以下幾點:

  1.數組的類型實際上是指數組元素的取值類型。對于同一個數組,其所有元素的數據類型都是相同的。

  2.數組名的書寫規則應符合標識符的書寫規定。

  3.數組名不能與其它變量名相同,例如:

  void main()
  {
  int a;
  float a[10];
  ……
  }

  是錯誤的。

  4.方括號中常量表達式表示數組元素的個數,如a[5]表示數組a有5個元素。但是其下標從0開始計算。因此5個元素分別為a[0],a[1],a[2],a[3],a[4]。

  5.不能在方括號中用變量來表示元素的個數, 但是可以是符號常數或常量表達式。例如:

  #define FD 5
  void main()
  {
  int a[3+2],b[7+FD];
  ……
  }

  是合法的。但是下述說明方式是錯誤的。

  void main()
  {
  int n=5;
  int a[n];
  ……
  }

  6.允許在同一個類型說明中,說明多個數組和多個變量。

  例如: int a,b,c,d,k1[10],k2[20];

  數組元素的表示方法

  數組元素是組成數組的基本單元。數組元素也是一種變量, 其標識方法為數組名后跟一個下標。 下標表示了元素在數組中的順序號。數組元素的一般形式為: 數組名[下標] 其中的下標只能為整型常量或整型表達式。如為小數時,C編譯將自動取整。例如,a[5],a[i+j],a[i++]都是合法的數組元素。 數組元素通常也稱為下標變量。必須先定義數組, 才能使用下標變量。在C語言中只能逐個地使用下標變量, 而不能一次引用整個數組。 例如,輸出有10 個元素的數組必須使用循環語句逐個輸出各下標變量:

  for(i=0; i<10; i++)  printf("%d",a[i]);="">

  而不能用一個語句輸出整個數組,下面的寫法是錯誤的:

  printf("%d",a);

  void main()
  {
  int i,a[10];
  for(i=0;i<10;)>
  a[i++]=2*i+1;
  for(i=9;i>=0;i--)
  printf("%d",a[i]);
  printf("\n%d %d\n",a[5.2],a[5.8]);
  }
  for(i=0;i<10;)>
  a[i++]=2*i+1;
  for(i=9;i>=0;i--)
  printf("%d",a[i]);
  printf("\n%d %d\n",a[5.2],a[5.8]);

[1] [2]  下一頁

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 桂平市| 行唐县| 安吉县| 岑巩县| 龙泉市| 璧山县| 惠来县| 莱西市| 尖扎县| 靖远县| 泰来县| 大埔区| 竹北市| 陆良县| 安福县| 本溪| 郓城县| 铜川市| 伊金霍洛旗| 若尔盖县| 云霄县| 射洪县| 广宗县| 凤阳县| 芦溪县| 陆河县| 波密县| 正镶白旗| 五寨县| 门源| 图们市| 尤溪县| 宁陵县| 潮州市| 阿鲁科尔沁旗| 德州市| 南乐县| 浦江县| 塔城市| 永胜县| 韶山市|