小螞蟻學習C語言(11)——C語言中的數組

數組數組

         int a[5]    =    {1, 2, 3, 4, 5};spa

        //a是數組名字,5表示元素個數,而且這5個元素分別用a[0],a[1] ....net

    爲何須要數組code

          爲了解決大量同類型數據的存儲和使用問題blog

          爲了模擬現實世界ci

            最原始的數組已經用的很少了get

    數組的分類博客

        一維數組it

        二維數組io

        三維數組

怎麼定義一個一維數組?

    爲n個變量連續分配存儲空間

    全部的變量數據類型必須相同

    全部變量所佔的字節大小必須相等

    有關一維數組的操做:

        初始化

            徹底初始化

                int a[5] = {1,2,3,4,5}

            不徹底初始化,未被初始化的元素自動爲零

                int a[5] = {1,2,3}

            不初始化,全部元素是垃圾值

                int a[5];

            清零

                int a[5] = {0}

            錯誤寫法:

                int a[5];

                a[5]    =    {1,2,3,4,5};    //這種寫法是錯誤的

            注意:只有在定義數組的同時才能夠總體賦值,其餘狀況下總體賦值都是錯誤的。

                int a[5] = {1,2,3,4,5};

                a[5]    =    100;    

            注意:這一樣是錯誤的,由於沒有a[5]這個元素,最大的元素是a[4]

                int a[5] = {1,2,3,4,5};

                int b[5];

              若是要把a數組中的值所有賦值給b數組

                錯誤的寫法:

                    b = a;    //error,a表明的是a[0]的地址;b表明的是b[0]的地址;

                正確的寫法

                    for(i = 0 ; i < 5; ++i)

                        b[i] = a[i];

        賦值

# include<stdio.h>
int main(void)
{
    int a[5];
    int i;
    scanf("%d",&a[0]);
    printf("a[0] = %d \n",a[0]);
    scanf("%d",&a[3]);
    printf("a[3] = %d \n",a[3]);
    for(i = 0; i < 5; ++i)
    {
        printf("%d \n",a[i]);
    }
    return 0;
}


學PHP的小螞蟻 博客 http://my.oschina.net/woshixiaomayi/blog

相關文章
相關標籤/搜索