C-Kurs 2009/Vortrag01: Unterschied zwischen den Versionen
Mario (Diskussion | Beiträge) K (SPs Beispiel) |
(→Mitschnitt) |
||
| Zeile 43: | Zeile 43: | ||
=== Mitschnitt === | === Mitschnitt === | ||
| + | |||
| + | === Mitschnitt === | ||
| + | |||
| + | <!-- | ||
| + | * [[Javakurs_2009/Vortrag03/HQ-Flash|FLASH-Video im Browser in bester 1280x768 Aufloesung anzeigen]] | ||
| + | * [[Javakurs_2009/Vortrag03/LQ-Flash|FLASH-Video im Browser in Leitungsschonender 768x384 Aufloesung]] | ||
| + | <br> | ||
| + | Downloads: <br> | ||
| + | * [http://stan.freitagsrunde.org/j8/7-4-08-LE1-HQ.avi High Quality] (343MB <i>x264</i>) | ||
| + | --> | ||
| + | * [http://stan.freitagsrunde.org/c9/1-VL.mp3 Audio Podcast] (22MB <i>mp3</i>) | ||
[[Kategorie:CKurs]] | [[Kategorie:CKurs]] | ||
Version vom 21. September 2009, 10:04 Uhr
Inhaltsverzeichnis
Einführung
Vortragende: Sebastian D. <dyroff cs.tu-berlin.de>
Themen
- Organisatorisches
- Konzept von C
- Syntax
- Operatoren
- ! ~
- + - * / % ^ | & || && . [->]
- ++ -- (++x vs x++)
- << >>
- += -= *= /= %= |= &= != ~= ^=
- <<= >>=
- Hirarchie
- ++x*3 ?
- TODO Weitere Beispiele! (andere Resultate, andere Parameter)
// Von Sebastian P.
#include <stdio.h>
int
main(void) {
const int APPLE = 1;
const int PEAR = 2;
const int MILK = 4;
const int FRUIT_MASK = APPLE | PEAR;
const int meal = MILK | PEAR;
/* Test: Does the meal contain fruits? */
printf("%d\n", meal & FRUIT_MASK != 0); /* 0, precendence fail */
printf("%d\n", (meal & FRUIT_MASK) != 0); /* 1, as expected */
return 0;
}
- x ? x : x
- Hello World
- Compilereinführung
Folien
Mitschnitt
Mitschnitt
- Audio Podcast (22MB mp3)