char a[]="Hello!";
int b[3]={100,274,136};



【重點整理】
1.陣列是資料結構的一種。
2.陣列內每一種元素均為同一種資料型態。
3.陣列內每一種元素均相鄰,也就是陣列是連續的記憶體。
4.陣列名稱代表連續記憶體的開頭,因此陣列名稱是一種指
   向記憶體的指標。
5.陣列內元素的使用,必需使用索引值,方能引用。
6.陣列第一個元素索引值為 0。
7.陣列宣告須告之編譯器陣列資料型態、陣列名及元素數量。
8.字元陣列宣告字串常數,其陣列長度為字串長度+1。(含"\0")

【範例演練】
#include <stdio.h>
#include <stdlib.h>
int main() {
int i;
char a[]="Hello!";
int b[3]={100,274,136};


printf("%c\n",a[1]);
printf("%d\n",b[2]);
for(i=0;a[i]!="\0";i++)
    printf("%c",a[i]);

printf("\n");
for(i=0;i<3;i++)
    printf("%d,",b[i]);
printf("\n");
}



1.請修改 a 陣列內容,使其輸出為字串 Code::Blocks "13\12"。
2.輸出 a 陣列的第 2 與 5 字元。
3.請以 printf("%s\n",a); 替代 for 輸出字串。
3.請修改 b 陣列內容,增加1數字 72 在陣列末端。
4.統計 b 陣列的所有數字總和,並輸出總和。


ppt 教學