Super Basis Dummie Frage
Hallo,
ich habe jetzt zwar schon ein etlichen Scripten rumgefummelt aber eines nervt mich seit langem.
Wenn ich etwas nicht ganz genau weiß.
Wofür sind die runden Klammern bzw. wie heißen die.
Warum sind die mal leer und wenn die leer sind wofür brauch ich sie dann?
Dann gibt es ja noch eckige Klammer wozu diese und wie heißen diese.
Habe jetzt schon in mehreren Büchern danach gesucht aber so tief setzte kein Buch an.
Ich will es einfach nur verstehen
Danke
ich habe jetzt zwar schon ein etlichen Scripten rumgefummelt aber eines nervt mich seit langem.
Wenn ich etwas nicht ganz genau weiß.
Wofür sind die runden Klammern bzw. wie heißen die.
Warum sind die mal leer und wenn die leer sind wofür brauch ich sie dann?
Dann gibt es ja noch eckige Klammer wozu diese und wie heißen diese.
Habe jetzt schon in mehreren Büchern danach gesucht aber so tief setzte kein Buch an.
Ich will es einfach nur verstehen
Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 110820
Url: https://administrator.de/forum/super-basis-dummie-frage-110820.html
Ausgedruckt am: 23.12.2024 um 09:12 Uhr
8 Kommentare
Neuester Kommentar
Bei Programmiersprachen wie bei C#/C(++) werden diese Klammern zur Parameterübergabe bei Funktionen btw. Klassen.
Ob eine Funktion Parameter braucht oder nicht hängt von der Definition ab.
Funktionen können auch überladen werden, d.h. eine Funktion kann sowohl mit Parameter, als auch ohne parameter aufgerufen werden. Wenn eine Funktion überladen werden soll, dann ist es unablässig, dass diese 2 mal definiert wird.
Funktionsdefinitionen sehen im Allgemeinen so aus:
public void addiere( int a, int b)
{
return a+b;
}
public void addiere( int a)
{
return a+2;
}
public void addiere()
{
return 2+2;
}
Der Aufruf der Funktionen
addiere(2+2);
addiere(2);
addiere();
Ob eine Funktion Parameter braucht oder nicht hängt von der Definition ab.
Funktionen können auch überladen werden, d.h. eine Funktion kann sowohl mit Parameter, als auch ohne parameter aufgerufen werden. Wenn eine Funktion überladen werden soll, dann ist es unablässig, dass diese 2 mal definiert wird.
Funktionsdefinitionen sehen im Allgemeinen so aus:
public void addiere( int a, int b)
{
return a+b;
}
public void addiere( int a)
{
return a+2;
}
public void addiere()
{
return 2+2;
}
Der Aufruf der Funktionen
addiere(2+2);
addiere(2);
addiere();
Hallo,
Runde Klammern werden runde Klammern genannt.
ich vermute, du meinst die Klammern am Ende einer Funktion:
x = Testunktion1()
x = Testunktion2(A,B,C)
Einmal werden Parameter übergeben und einmal nicht.
Gebraucht werden sie, damit du dem Compiler sagen kannst: das ist eine Funktion und keine Variable ect.
Eckige Klammer werden eckige Klammer genannt
Die umschließen z.B. Feldbezeichnungen bzw. Variablen
Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)
Wofür sind die runden Klammern bzw. wie heißen die.
Runde Klammern werden runde Klammern genannt.
ich vermute, du meinst die Klammern am Ende einer Funktion:
x = Testunktion1()
x = Testunktion2(A,B,C)
Warum sind die mal leer und wenn die leer sind wofür brauch ich sie dann?
Einmal werden Parameter übergeben und einmal nicht.
Gebraucht werden sie, damit du dem Compiler sagen kannst: das ist eine Funktion und keine Variable ect.
Dann gibt es ja noch eckige Klammer wozu diese und wie heißen diese.
Eckige Klammer werden eckige Klammer genannt
Die umschließen z.B. Feldbezeichnungen bzw. Variablen
Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)
Zitat von @StefanKittel:
Hallo,
wenn z.B. nur ein Befehl folgt, braucht man die klammern nicht, da
diese hier sowas wie "Befehls-Block" heißen
if (i == 0)
{
befehl1;
befehl2;
}
if (i == 0)
befehl1;
Hallo,
wenn z.B. nur ein Befehl folgt, braucht man die klammern nicht, da
diese hier sowas wie "Befehls-Block" heißen
if (i == 0)
{
befehl1;
befehl2;
}
if (i == 0)
befehl1;
Wichtig ist es auch zu wissen das die {} Klammer auch die Gültigkeit von Variablen und den ihnen zu gewiesenen Werte definieren.
Hallo,
die war zwar von Calimero876 aber er meint folgendes:
if (i == 0)
{
int o = 10;
}
aber hier ist o nicht mehr definiert, da o innerhalb des blocks definiert wurde
Stefan