þekking Discovery
/ Knowledge Discovery >> þekking Discovery >> tækni >> tölva >> hugbúnaði >>

The Basics af C Programming

þætti. Til dæmis:
 Int a [5], a [0] = 12, a [1] = 9, a [2] = 14, a [3] = 5, a [4] = 1; 

Einn af the ágætur hluti um array flokkun er að þú getur notað lykkju til að hagræða vísitölunni. Til dæmis er eftirfarandi kóða initializes öllum af þeim gildum sem í array til 0:

 Int a [5], int i, því að (i = 0; ég < 5, i ++) a [i] = 0; 

Eftirfarandi númer initializes gildin í array í röð og þá prentar þá út:

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

Fylki eru notuð allan tímann í C til skilja sameiginlega notkun, byrja ritstjóri og slá inn eftirfarandi kóða:

 #include < stdio.h > #define MAX 10int a [MAX]; int rand_seed = 10; /* úr K & R - skilar slembitölu milli 0 og 32767 * /INT rand () {rand_seed = rand_seed * 1103515245 12.345. aftur (óundirritaður INT) (rand_seed /65.536)% 32.768;} int helstu () {int i, t, X, Y; /* Fylla array * /for (i = 0; i < MAX, ég ++) {a [i] = rand (); printf ("% d \\ n ", a [i]); } /* Meira efni mun fara hér í eina mínútu * /aftur 0;} 

Þetta númer eru nokkur ný hugtök. The #define lína lýsir stöðugt heitir MAX og setur það í 10. Constant nöfn eru jafnan skrifaðar í öllum húfur til að gera þau augljós í kóðanum. Línan INT a [MAX]; sýnir þér hvernig á að lýsa fjölda heiltalna í C Athugið að vegna stöðu yfirlýsingu array, er það alþjóðlegt til öllu kerfinu.

Línan INT rand_seed = 10 einnig yfir alþjóðlegt breytu, þetta tími heitir rand_seed, sem er frumstilla til 10 í hvert skipti sem forritið byrjar. Þetta gildi er upphafið fræ fyrir handahófi númer kóða sem fylgir. Í alvöru slembitölugjafa, en sæðið frumstilla sem handahófi gildi, svo sem kerfi tíma. Hér Rand virka mun framleiða sömu gildi í hvert skipti sem þú keyrir forritið.

Línan INT rand () er fall yfirlýsing. The rand virka tekur enga stika og skilar heiltölu gildi. Við munum læra meira um aðgerðir síðar. Fjögur línur sem fylgja framkvæmd Rand virka. Við munum hunsa þá núna.

The aðalæð virka er eðlilegt. Fjórir sveitarfélaga heiltölur eru gefin og array er fyllt með 10 handahófi gildi með til hliðar. Athugaðu að array a inniheldur 10 einstök heiltölur. Þú benda á tiltekna tölu í fylkinu með hornklofa. Svo [0] vísar á til fyrsta heiltölu á array, a [1] vísar upp á sekúndu, og svo framvegis. Línan byrja með /* og endar með * /kal

Page << [11] [12] [13]