C kontrolltööst: erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
Resümee puudub |
Resümee puudub |
||
| 7. rida: | 7. rida: | ||
== Tehted == | == Tehted == | ||
Tehete järjekorra ja nimekirja leiate näiteks | Tehete järjekorra ja nimekirja leiate näiteks [https://en.wikipedia.org/wiki/C_operator_precedence wikist]. Tehete järjekord aitab teid nii programmeerimisel kui eksamil, seega tasub sellega harjutada juhuslikke tehteid ritta lükates ning vaadates mis tulemuseks tuleb. | ||
[https://en.wikipedia.org/wiki/C_operator_precedence wikist]. | |||
== Võtmesõnad == | == Võtmesõnad == | ||
Võtmesõnu osake: mitmel neist on omad nüansid: kas oskate switch või goto lauset kasutada? | |||
*enum | *enum | ||
Redaktsioon: 20. september 2012, kell 19:48
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);