PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Freizeichen im Programm-Code?



Andi#87
03.12.2020, 08:22
Hallo,

haben Freizeichen ("Space"-Taste) im Programm-Code eine Bedeutung, oder dienen diese lediglich dazu, damit wir Menschen den Code besser lesen können? Manchmal wird im Programm-Code nach einem Komma ein Freizeichen (Space-Taste) gelassen, manchmal geht es nach einem Komma direkt ohne Freizeichen weiter. Gibt es dafür Programm-Gründe, oder dienen Freizeichen nur zu unserer besseren Lesbarkeit?


Andi

White_Fox
03.12.2020, 09:52
Das kommt auf die Programmiersprache an. Grundsätzlich ist die wichtigste Funktion einer Programmiersprache, von Menschen lesbar zu sein. Maschinen verstehen nur 0 und 1.

In C oder Java werden Befehle mit einem ';' abgeschlossen. Aber vielleicht beantwortet auch das deine Frage:
https://duckduckgo.com/?q=ascii+art+excutable+sourcecode&atb=v127-1&iar=images&iax=images&ia=images

Davon sind zwar nur wenige ausführbarer Quellcode, irgendwie hab ich das richtige Suchwort nicht parat, aber es gibt in gewissen Kreisen regelrechte Wettbewerbe, Quellcode so zu schreiben daß dabei ein Bild entsteht.

Holomino
03.12.2020, 09:55
C:
inti = 0;

Zumindest zwischen Zeichenketten hat das Space eine Funktion.

Moppi
03.12.2020, 10:35
Arduino-IDE hat unter Menü "Werkzeuge" den ersten Eintrag "automatische Formatierung" (STRG+T). Wenn Du das benutzt, erhältst Du so einige Leerzeichen und anderes, das dazu dient, den Programmcode einheitlich und damit gut lesbar zu machen. Im Programmcode selber, wie bei "for(int i=0;i<10;i++)...." sind Leerzeichen nicht notwendig, können aber die Lesbarkeit verbessern: "for (int i=0; i < 10; i++) ....". Bei Parameterübergaben an Methoden (Funktionen) werden Parameter durch Komma getrennt. Sinnloses Beispiel: "print(text, 12)". Das Leerzeichen nach dem Komma hat hier keine Funktion bzw. Auswirkung auf den Programmcode selber. Es hat nur eine Funktion bezüglich der Lesbarkeit für den Programmierer.
Abzugrenzen von diesen Dingen sind Leerzeichen in Strings, wie: "Hallo, was soll ich hier?". Wenn man das über .print() z.B. ausgeben will, sollte klar sein, dass die Leerzeichen natürlich eine Funktion haben, da sie ja ein Bestandteil einer Zeichenkette und damit zu verarbeitende Daten sind.


MfG

Andi#87
03.12.2020, 11:44
Lieben Dank für Eure Antworten.


Andi