C kontrolltööst
Allikas: Lambda
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 (ignoreerige C++ erisusi). 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 ülesannetest, aga mõtlemiseks ehk piisab.
// 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);