廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 2770 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
adelinsdad
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x1 鮮花 x1
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++][教學] c語第八章
數組,顧名思義就是壹組同類型的數。
壹、數組的聲明
    聲明數組的語法為在數組名後加上用方括號括起來的維數說明。本接僅介紹壹維數組。下面是壹個整型數組的例子:
        int array;
    這條語句定義了壹個具有10個整型元素的名為array的數組。這些整數在內存中是連續存儲的。數組的大小等於每個元素的大小乘上數組元素的個數。方括號中的維數表達式可以包含運算符,但其計算結果必須是壹個長整型值。這個數組是壹維的。
    下面這些聲明是合法的:
        int offset;
        float count;
    下面是不合法的:
        int n=10;
        int offset;  /*在聲明時,變量不能作為數組的維數*/
二、用下標訪問數組元素
        int offset;
    表明該數組是壹維數組,裏面有10個數,它們分別為offset,offset,……offset;千萬註意,數組的第壹個元素下標從0開始。壹些剛學編程的人員經常在這兒犯壹些錯誤。
        offset=25;
    上面的例子是把25賦值給整型數組offset的第四個元素。
    在賦值的時候,可以使用變量作為數組下標。
    main()
    {
        int i,offset;
        for(i=0;i<10;i++)  scanf(%d,&offset);
        for(i=9;i>=0;i--)  printf(%d ,offset);
        printf(\n);
    }
    題目的意思是先輸入10個整數,存入到數組中,然後反序輸出。
三、數組的初始化
    前面說了,變量可以在定義的時候初始化,數組也可以。
        int array={1,2,3,4,5};
    在定義數組時,可以用放在壹對大括號中的初始化表對其進行初始化。初始化值的個數可以和數組元素個數壹樣多。
    如果初始化的個數多於元素個數,將產生編譯錯誤;如果少於元素個數,其余的元素被初始化為0。
    如果維數表達式為空時,那麽將用初始化值的個數來隱式地指定數組元素的個數,如下所式:
        int array[]={1,2,3,4,5};
    這也表明數組array元素個數為5。
    main()
    {
        int i,array[]={1,3,5,7,9,11};
        for(i=0;i<5;i++)  printf(%d ,array);
        printf(\n);
    }
    最終結果為1 3 5 7 9
四、字符數組
    整數和浮點數數組很好理解,在壹維數組中,還有壹類字符型數組。
        char array={'H','E','L','L','O'};
    對於單個字符,必須要用單引號括起來。又由 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容




[url= http://www.sheevy.com]小偉學習分享[/url]
獻花 x0 回到頂端 [樓 主] From:未知地址 | Posted:2009-05-05 10:21 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.067425 second(s),query:15 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言