Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Madmaster« (23.06.2012, 19:29)
Community-Fossil
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
/// Anmerkung: Anmerkungen beginnen mit /// /// die Groessen haengen von der Platform ab // Varablen: ********************************************************** extern typ bla // sagt dem Compiler das die gesuchte variable in iener anderen datei ist unsigned = 1; // = positiv / signed = negativ /int = 10; 4 bytes long = 10; // 4 bytes short = 10; // 2 bytes bool = true; // true/false // 1 byte char = a // 1 byte /// gilt bei jeder Platform aber ein byte ist nicht immer ein Oktett (limits.h : CHAR_BIT) /// es muesste 'a' statt a lauten float = 1.1f; // 4 bytes double = 1.1d; // 8 bytes #define bla = 10 /// das ist zwar syntaktisch richtig aber hat semantisch nicht den Effekt einer Konstante /// du meinst vermutlich #define BLA 10 switch (bla) { case (bedingung): { /// unnoetig anweisung; } /// unnoetig break; default: { /// unnoetig anweisung; } /// unnoetig } /// Anmerkungen beziehen sich im Nachfolgenden nicht nur auf Arrays! /// Das ist eine Dekleration und eine Definition (auch das: int i;) int bla[3]; // Deklaration ACHTUNG: Arrays fangen bei 0 an! /// Das ist eine Dekleration und eine Definition bla[0] = 1; // Definition /// Das waere eine Dekleration: extern int i; /// Bei den Schleifen und bei einigen anderen Punkten, meinst du vieleicht das Richtige /// Schreibst es aber nicht hin. Gerade beim Programmieren ist es sehr wichtig, dass man /// sich praezise ausdruecken kann! Schleifen: ******************************************* /// So startet die Schleife natuerlich immer bei 0, aber auch das ist gueltig: /// for(;;){} == while(true){} for (int i (|| zählvariable) = 0; i < bla; i++) Achtung: i startet IMMER bei 0! { anweisungen; } while (bla != 3) // Checkt erst Bedingung, dann ausführen (oder auch nicht) des Codeblocks { anweisungen; } do // Führt erst den Codeblock aus, testet dann bedingung { anweisungen; } while (bla < 3); /// Prototypen zeichnen sich nicht durch ihr Erscheinen vor der main Funktion aus void meineFunktion(); vor main funktion = Prototyp |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »foreach« (23.06.2012, 20:28)
C-/C++-Quelltext |
|
1 2 3 4 5 |
if () {
blablabla;
}
|
C-/C++-Quelltext |
|
1 2 3 4 5 6 |
if ()
{
blablabla;
}
|
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 |
int XYZ() { { { return 1; } } } |
C-/C++-Quelltext |
|
1 2 |
int XYZ() return 1; |
C-/C++-Quelltext |
|
1 |
while(ComPort.IsConectedDevice); //Wartet solange bis Gerät angeschlossen - Ohne das Semikolon würde die die nächste Anweisung währenddessen ausgeführt. |
C-/C++-Quelltext |
|
1 2 3 4 |
if (DoSomething(), GetValue()) //Es wird immer DoSomething und GetValue ausgeführt. Der Rückgabewert von "[i]GetValue[/i]" wird dann für die Bedingung der Verzweigung benutzt. { ... } |
Werbeanzeige