-
-
Neuer Benutzer
Öfters hier
Moin!
Auf den ersten Blick sieht mein Hühnerauge drei Dinge die mir nicht gefallen.
1. Bei C werden Variablen am Anfang deklariert.
Die Deklaration mitten im Code ist eine Sache von Java.
Also int a=0; bitte gleich nach main { setzen.
2. Die For Schleife. Wenn mich nicht alles täuscht, müsste da for (a=0;a<=100;a++) stehen.
Die Forschleife wird ausgeführt solange die Bedingung wahr ist.
mit a==100 ist die von Anfang an falsch.
Dies dürfte der Hauptfehler sein.
3. Am Ende steht da noch ein unmotiviertes while(1) for dem return.
Keiner weiss wohin das soll oder woher das kommt. Also weg damit.
Ich möchte darum bitten, künftig darauf zu achten, dass man bei geschweiften Klammern vernünftig einrückt. Das macht den Code sehr viel lesbarer. Bei grösseren Projekten empfiehlt es sich hinter geschlossenen Klammern einen Kommentar zu setzen, woher diese Klammer kommt.
while (1)
{
__for (a=0;a<=100;a++)
__{
____delay(200);
__}//for (a=0;a<=100;a++)
}//while (1)
Es macht Arbeit, aber wenn man später 5 oder mehr verschachtelte Klammerebenen hat, ist es Gold wert, wenn man die Klammern genau zuordnen kann.
MfG Argentan
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen