Zitat von
Peter(TOO)
Hallo Geier,
Nicht so ganz ....
Die Syntax lautet
while (Bedingung) Befehl ; ...
Danke Peter, kein Zweifel Du hast Recht. Es ist dumm gelaufen mit meiner falschen Antwort: der Kernighan-Ritchie erwähnt nirgendwo die Form ohne geschweifte Klammern (diese Klammern sind dort sicher irgendwo als Befehlspaket-Schnürsenkel erläutert), ich selbst hatte diese Schreibweise nie verwendet (komisch wo ich doch extrem schreibfaul bin :-/ ), aber ne Internetrecherche hatte für mich mal diese Form (glaubwürdig) als Einmaldurchlauf beschrieben. Beim Schreiben klingelte meine Terminerinnerung und ich hatte daher meine Aussage nicht durch nen Test bestätigt. Nu hab ich den Test grad hinter mir - hab den Salat - und danke Dir wie immer für Deine Geduld mit meinen Un-Kenntnissen.
Test
Code:
// Testcode im main:
// - - - - - - - - - - - - - - - -
uputs0 ("\r\twhile (1); im main wird gestartet"); //
while (1);
uputs0 ("\r\twhile (1); im main ist abgearbeitet"); //
// - - - - - - - - - - - - - - - -
Testergebnis - vollständiger Ausdruck; es fehlet die zweite Ausgabe "... ist abgearbeitet". Wen wunderts noch?
Code:
C501 R5M10_70 m1284/20MHz 31. Okt. 2015 08:48
UART0_128 - 115 kBd. UART1_128 - 57 kBd.
Reset (warm, PC2) durch RC5x3 987
KEIN zyklischer, automatischer Reset
I²C - twimaster 78 kHz, TWBR = 120
RC-5 auf PC4, RC3BYT
Init ADC : ADC6-Batt Ub_ADC5 Min 500 , Mess 341
main => i2clook Suche I²C-Devices im Bereich 0x70/112dez - 0xFE/254dez
---------
Slave addr 130 dez = 0x82 MoCo
Slave addr 132 dez = 0x84 KoCo
Slave addr 134 dez = 0x86 ARCo
Slave addr 136 dez = 0x88 ALCo
----------------------------------------------------
Jedes '-' bedeutet: Slave/s nicht vorhanden oder defekt.
i2clook => main
while (1); im main wird gestartet
Geändert von oberallgeier (31.10.2015 um 09:28 Uhr) Grund: Test
Hier die Internetquelle mit der falschen Antwort.
Lesezeichen