bir [5] int
Bu dizinin içinde beş ayrı tamsayılar bir indeks ile erişilir. Tüm diziler endeksi sıfır başlar ve Böylece C. n-1 gidin, int a [5]; Beş öğeler içerir. Örneğin: Ürün
int [5] terkibi; a [0] = 12, bir [1] = 9, bir [2] = 14, bir [3] = 5, bir [4] = 1;dizisi indeksleme hakkında güzel şeylerden biri endeksi işlemek için bir döngü kullanabilirsiniz olmasıdır. Örneğin, aşağıdaki kod 0 dizideki tüm değerleri başlatır:
a [5] int; int i; for (i = 0; i < 5; i ++) bir [i] = 0;Aşağıdaki kod dizisi ardışık değerleri başlatır ve sonra bunları yazdırır:
#include < stdio.h > int main () {int a [5]; int i; for (i = 0; i ve R5, i ++) bir [i] = i; for (i = 0; i < 5; i ++) printf (" [% d] =% d \\ n ", i bir [i]);}Diziler C. To her zaman kullanılır Aşağıdaki kodu, ortak kullanım anlamaya bir düzenleyici başlangıç ve girin:
#include < stdio.h > #define MAX 10int bir [MAX]; int rand_seed = 10; /* K & R - döner 0 ile 32767 arasında rasgele sayı * /int rand () {rand_seed = rand_seed * 1103515245 12345.; Dönüş (unsigned int) (rand_seed /65536)% 32.768;} int main () {int i, t, x, y; /* Doldurmak dizi * /for (i = 0; i < MAX i ++) {bir [i] = rand (); printf ("% d \\ n " Bir [i]); } /* Daha fazla şeyler bir dakika * /karşılığında 0 buraya gidecek;}Bu kod birçok yeni kavramlar içeriyor. #define Hattı MAX adlı bir sabit bildirir ve kod onları bariz hale getirmek için geleneksel olarak büyük harfle yazılır 10. Sabit isimleri ayarlar. Hat int [MAX]; C de tamsayı dizisi bildirmek için dizinin ilanının konumu, tüm programa küresel olduğunu unutmayın nasıl gösterir.
hat int rand_seed = 10 aynı zamanda bir genel değişkeni bildirir, bu 10 Program başlar her zaman başlatıldı rand_seed adlı zamanı. Bu değeri aşağıdaki rasgele sayı kodu için başlangıç tohumdur. Gerçek bir rasgele sayı üreteci olarak, tohum gibi sistem saati gibi rastgele bir değer olarak başlatılamıyor gerekir. Burada, rand fonksiyonu aynı değerleri programı çalıştırmak her zaman üretecektir.
hat int rand () bir işlev bildirimi olduğunu. Rand fonksiyonu parametre kabul eder ve bir tamsayı değeri döndürür. Daha sonra fonksiyonlar hakkında daha fazla öğreneceksiniz. Izleyin dört satır rand işlevi uygulamak. Biz şimdi bunları görmezden gelecektir.
ana işlevi normaldir. Dört yerel tamsayılar ilan edilir, ve dizi 10 rastgele değerler for döngüsü kullanılar