C kontrolltööst: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
Resümee puudub
1. rida: 1. rida:
{{Itv0020}}
Kontrolltööks ettevalmistamine nõuab natuke aega ja pühendumist. Kõige oluilsem
Kontrolltööks ettevalmistamine nõuab natuke aega ja pühendumist. Kõige oluilsem
on osata tehete järjekorda; looge endale süsteem ja teil on endal edaspidi
on osata tehete järjekorda; looge endale süsteem ja teil on endal edaspidi

Redaktsioon: 20. september 2012, kell 19:49

Süsteemprogrammeerimine keeles C

Praktikumid

Laborid

Kontrolltööks ettevalmistamine nõuab natuke aega ja pühendumist. Kõige oluilsem on osata tehete järjekorda; looge endale süsteem ja teil on endal edaspidi palju lihtsam.


Tehted

Tehete järjekorra ja nimekirja leiate näiteks wikist. Tehete järjekord aitab teid nii programmeerimisel kui eksamil, seega tasub sellega harjutada juhuslikke tehteid ritta lükates ning vaadates mis tulemuseks tuleb.

Võtmesõnad

Võtmesõnu osake: mitmel neist on omad nüansid: kas oskate switch või goto lauset kasutada?

  • enum
  • struct
  • char
  • double
  • float
  • int
  • long
  • short
  • signed
  • typedef
  • union
  • unsigned
  • void
  • auto
  • const
  • extern
  • register
  • static
  • volatile
  • break
  • case
  • continue
  • default
  • do
  • else
  • for
  • goto
  • if
  • return
  • switch
  • while
  • sizeof
  • typeof*

Ülesannetest

Siin pole ammendav nimekiri, aga mõtlemiseks.

// Leia x
int x;
x = 1 << 2 ? 4 % 2 + 1 : 3 , 4;


// Leia y
int y;
a[] = {1, 2, 5, 6};
y = a[*(a+1)];
//Mida trükib
i = 8, j = 8;
printf("%d %d\n", i++, ++j );


// mida trükib
foo(int i) {
   static j = 1;
   if (j) 
       { foo(j--); } 
   else
       { return i; }
   printf("%d\n", i);
}
foo(2);