Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs 2009/Vortrag01: Unterschied zwischen den Versionen

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

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