Zitat von
achso
cur1micros
Ist dieses dann nur der Name?
Es könnte auch anders heißen?
Sonst verstehe ich das nicht. Ist es eine Abkürzung für:
"current eine Mikrosekunde" nur so zum Spaß geschrieben?
Achim
kurze Antwort: Ja, es ist nur ein beliebiger Name, es könnte auch (fast) beliebig anders heißen.
lange Antwort:
C hat nur rund 20 "reservierte Wörter", alles andere sind frei gewählte Bezeichner-Namen.
Die frei gewählten Namen können natürlich mehr oder weniger gut gewählt sein, und manche können auch etwas verwirren...
Wenn allerdings einmal ein Name verwendet und deklariert oder definiert wurde (z.B. in bestimmten eingebundenen (#include) Libraries), dann ist dieser Name ab diesem Moment ebenfalls "reserviert". (ok, ja, in C++ kann man ihn auch "überladen"). Bei Arduinisch gibt es sehr viele davon, und man erkennt sie nicht auf den ersten Blick, weil viele Libs, in denen sie stehen, quasi durch die IDE versteckt sind.
loop() ist so ein Ding, und setup(), und Serial().
cur1micros gehört nicht dazu.
Du erkennst es, wo und wie er im Code definiert wird:
Schema:
Code:
Datentyp Bezeichner-Name Initialisierung
unsigned long cur1micros = millis();
also ist der Name cur1micros frei gewählt, er könnte genausogut Alf, FordPrefect, Lichtjahre oder Mondfinsternis heißen: alles mehr - oder auch weniger - sinnvoll.
Lesezeichen