Pages: [1]   Go Down
Author Topic: Variablennamen mit Punkten  (Read 475 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

habe meine Variablen nach einem Muster aufgebaut: e.sft oder e.sft.var nur leider scheint die IDE die Punkte nicht zu mögen! Auch wenn ich Sie mit ' oder " Formatiere gibt es weiter Fehler aus! Wenn ich die Variablen nach dem gleichen Muster mit Unterstrichen ansetze z.B. e_sft oder e_sft_var dann geht das.

Hat es einen Grund warum ich in Variablennamen keine Punkte nutzen darf?

Mfg SL-P-601
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 56
Posts: 2983
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

C erlaubt's nicht
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Na gut, .. dann werde ich wohl oder übel auf _ zurückgreifen müssen...

Danke!
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 56
Posts: 2983
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Du kannst Strukturen oder in C++ Klassen definieren:

class X { int a; bool b; };

X myX;

damit hast du zwei Variable:  myX.a und myX.b   
Logged

Offline Offline
God Member
*****
Karma: 10
Posts: 721
42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Der Grund, wieso die Programmiersprache "C" bzw. "C++", die dem Arduino zu Grunde liegt keine Punkte erlaubt liegt (vereinfacht beschrieben) am Aufbau der Objektnotation.

Alles vor dem Punkt kann im ersten Moment ein Objekt, eine Klasse oder eine normale Variable sein. Alles nach dem Punkt beschreibt Eigenschaften oder Methoden. Eine Methode ist eine Funktion, die normalerweise nur innerhalb des Objekts definiert ist, und sich auch nur auf dieses Objekt auswirkt. Zur Trennung von Objekt und Eigenschaft bzw. Methode benutzt der C-Dialekt (Alle Sprachen die von der Syntax- also dem Aufbau der Sprache, nicht aber von den Befehlen - von der Urversion der Sprache "C" abstammen) eine Notation mit dem "Punkt" als Trennzeichen.

Logged


Pages: [1]   Go Up
Jump to: