1. 程式人生 > >C語言之你不得不知的陣列(一)

C語言之你不得不知的陣列(一)

1、強制型別轉換運算子:

    (double)a --------------------(將a轉換為double型別)

    (int)(x+y)-------------------(將x+y的值轉換為int型別)

    (float)(5%3)---------------(將5%3的值轉換為float型)

    (int)x+y---------------------------(只將x轉換為整型,然後與y相加)

      a=(int)x-----------------------------(如果已經定義x為float變數,a為整型變數,進行強制型別轉換後得到一個int型別的臨時值,它的值等於x的整數部分,把它賦給a,注意x的值和型別都未變化,仍為float型,該臨時值在賦值後就不再存在了。)

2、陣列

      定義一個一維陣列:

      int  a[10];  ------------------------------(定義了一個整型陣列,陣列名為a,共有10個元素)

      一維陣列初始化:

      int a[10]={0,1,2,3,4,5,6,7,8,9};

      int a[10]={0,1,2,3,4};---------------這也是合法的,系統會自動給後5個元素賦初值0;

      引用陣列元素

      t=a[6];------------------------------------(這裡的a[6]表示引用a陣列中序號為6的元素)

      陣列應用例項:將0,1,2,3,4,5,6,7,8,9,這10個數字按逆序輸出:


          用冒泡法對10個數據進行排序:


        二維陣列的定義:

        float a[3][4],b[5][10];---------------------定義一個3行4列的陣列a.

        二維陣列可被看成是一個特殊的一維陣列,它的元素又是一個一維陣列,例如如上的a可被看成一個一維陣列,它有3個元素,a[0],a[1],a[2].


         二維陣列的引用:

         

           

          這兩種方法都是可以的,我覺得第一種更好用。

          字元陣列的初始化:

          

          字串複製函式: