Register for your free account! | Forgot your password?

You last visited: Today at 08:19

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



2.Stunde - Variablen

Discussion on 2.Stunde - Variablen within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2007
Posts: 652
Received Thanks: 132
2.Stunde - Variablen

Guten Abend,
kommen wir zu unserer 2.Stunde
*vergessene Hausaufgaben eintrag*

Jetzt kommen wir zu Variablen und der eingabe von daten.
char Einzelne Zeichen
int Ganzzahlen im Bereich von -32768 bis 32767
long Ganzzahlen im Bereich von -2147483648 bis
float beliebige Zahlen
double beliebige Zahlen nur Größer :P (Genauen werte hab ich grad nicht hier)
string einzelne Wörter oder Texte, in „“ gesetzt. ( <string> muss dafür eingebunden werden!)
Dword kA, irgendwie für alles da :P
bool Wahrheitswerte true, false

Wie werden Variablen erzeugt? Ganz einfach

Code:
Variable Variablenname;
//also z.B.
int var1;
Variablen einen Wert zuweisen ist genau so einfach ;D

Code:
Variablenname = Wert
//also z.B.
var1 = 100;
//Vorsicht bei strings!
string var2;
var2 = „Stefan“
Kommen wir nun zur Eingabe von Daten.
Dafür muss die <iostream> Bibliothek eingebunden werden!
Code:
using namespace std;
nicht vergessen!

Mit
Code:
cin >> Variablenname;
Wird das nächste was eingegeben wird eingelesen.
Wenn ihr mehrere Daten auf einmal eingeben wollt
Code:
cin >> Variablenname1 >> Variablenname2 >> Variablenname3;
So, kommen wir zur Ausgabe von Variablen!

Code:
cout << Variablenname << endl;
Eigentlich solltet ihr jetzt alles für die nächste Aufgabe wissen ;D

Hausaufgabe: Ein Programm, welches nach dem Namen des Benutzers fragt und ihn begrüßt. Mit seinem Namen begrüßt also „Hallo XY“

Hoffe die 2.Stunde war verständlich. Freue mich natürlich wieder über eine Englische Übersetzung ;D

Und ich habe noch eine bitte an euch, postet eure Lösung bitte nicht hier!
MeepMoep is offline  
Thanks
14 Users
Old 01/28/2008, 16:16   #2
 
xkillabier's Avatar
 
elite*gold: 12
Join Date: Dec 2006
Posts: 1,223
Received Thanks: 102
hat zwar etwas gedauert aber ich glaub ich habs
glei mal per email senden :>
xkillabier is offline  
Old 01/28/2008, 22:32   #3
 
elite*gold: 0
Join Date: Sep 2007
Posts: 56
Received Thanks: 6
2nd Lesson: Variables

Good evening,
Lets start with our second lesson
*forgotten Homework Entry*

Now we starts with variables and the input of data.
char Single characters
int Integers in the Area -32768 till 32767
long Integers in the Area -2147483648 till ...
float Any numbers
double Any numbers just bigger :P(I don`t know the exact Values yet)
string single Words or texts, written in „“ (<string> have to be included)
Dword Dunno, somehow for all :P
bool Truth values true, false

How to create variables? really easy

Code:
variable variablename;
//for example.
int var1;
The assignment of a Value to a variable is easy as the creation of a variable ;D

Code:
variablename = Value
//for example
var1 = 100;
//attention by using strings!
string var2;
var2 = „Stefan“
Let us continue with the input of data.
Therefor you have to include the <iostream> Libary!

Code:
using namespace std;
Do not forget!
With
Code:
cin >> variablename;
the next entered become saved.
If you wanna insert more than one at the same time:

Code:
cin >> variablename1 >> variablename2 >> variablename3;
Now we come to the displaying of variables!

Code:
cout << variablename << endl;
Actually, you should have all, to are successful in the next task ;D

Homework: Create a program which asks the user for his name and greets him with his name. "Hello XY"

I hope you understand the second lesson.

And... Please dont post your answer here!
Nippelnator is offline  
Old 07/05/2008, 23:17   #4
 
Da_Killa's Avatar
 
elite*gold: 0
Join Date: Sep 2006
Posts: 114
Received Thanks: 21
Kann mir jemand das mit den Variablen etwas genauer erklären.
Wo genau werden die eingesetzt ?
Wenns geht bitte mit nem Beispiel.
Da_Killa is offline  
Old 07/13/2008, 13:49   #5
 
xkillabier's Avatar
 
elite*gold: 12
Join Date: Dec 2006
Posts: 1,223
Received Thanks: 102
du brauchst immer variablen da diese zb platzhalter für gewisse werte sind und du diese so flexibel nutzen kannst
xkillabier is offline  
Old 07/13/2008, 15:56   #6
 
verT!c4L's Avatar
 
elite*gold: 0
Join Date: Aug 2005
Posts: 1,245
Received Thanks: 60
Quote:
var2 = „Stefan“
ehm muss das nich mitn ; geschlossen werden ?
verT!c4L is offline  
Old 07/19/2008, 21:24   #7
 
xkillabier's Avatar
 
elite*gold: 12
Join Date: Dec 2006
Posts: 1,223
Received Thanks: 102
string var2;
var2 = stefan;
xkillabier is offline  
Old 09/16/2008, 13:51   #8
 
elite*gold: 0
Join Date: Aug 2007
Posts: 19
Received Thanks: 2
kann mal einer das fertige script zeigen krieg das i-wie nicg ganz hin.
Destiny26 is offline  
Old 09/16/2008, 14:39   #9
 
psych0o's Avatar
 
elite*gold: 0
Join Date: Mar 2007
Posts: 1,032
Received Thanks: 86
Code:
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char * argv[]) {
 // Variable deklarieren
 string thename;
 //
 // Ausgabe der Aufforderung zur eingabe des Namens
 cout << "Please enter your name: ";
 //
 // Namen einlesen in thename
 cin >> thename;
 //
 // Abschließende Ausgabe von endl sowie der Nachricht
 cout << endl;
 cout << "Welcome " << thename << " to your first C++ program" << endl;

 return EXIT_SUCCESS;
}
psych0o is offline  
Old 10/05/2008, 16:38   #10
 
link's Avatar
 
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 451
Code:
#include <stdio.h>

int main(void) {
  char szName[128];
  printf("Input your name: ");
  fgets(szName, sizeof(szName) - 1, stdin);
  szName[strlen(szName) - 1] = '\0';
  printf("ntHello %s, wazzup?", szName);
  getchar();
  return 0;
}
Variablen sind Labels für Adressen im Speicher.
Größenspezifizierer (8 Bit = 0 bis 255 = 256d):
Byte ~ 1 Byte : 00000000b (-128 bis 256)
Word ~ 2 Byte : 00000000 00000000b (-32768 bis 65536)
Dword ~ 4 Byte : 00000000 00000000 00000000 00000000b (-2147483648 bis 4294967295)
Qword ~ 8 Byte : (-9223372036854775808 bis 18446744073709551616)
Tbyte ~ 10 Byte : (0 bis 99,999,999,999,999,999,999)

In C:
char/BOOL = 1 Byte
int = 4 Byte
long = 4 Byte
Strings sind eine Abfolge von einzelnen Bytes

Bytes werden mit einer bestimmten Ordnung in den Speicher gelegt und herausgenommen, die Plattform-spezifisch ist, was aber nur intern stattfindet und für den Endbenutzer nahezu irrelevant ist.

Will man nun den Wert 'einer Variablen' (4 Bytes reserviert), lesen, so gibt man den Variablennamen an, der representativ für die Adresse im Speicher steht (wird vom Assembler übersetzt), und dann werden ab dieser Adresse 32 Bits ausgelesen.

Code:
int i = 0;
Ist eine Deklaration, Definition und Initialisierung einer Variablen, die im Speicher 4 Bytes den Wert 0 geben wird.
Code:
char sz[] = "Hallo";
Dieser Wert findet sich ebenso im Datensegment der Executable wieder und wird zur Laufzeit in den Speicher geschrieben.
Code:
char a;
Dies ist nur eine Deklaration und Definition (uninitialisiert), woraus folgt, dass die Menge der Bytes, die im Header der Executablen angegeben und reserviert wird (Bei XP ist der zur Verfügung stehende RAM maximal 4GB groß), inkrementiert wird.

-------- --------
Code:
char b = 'X';
Würde also die Executable vergrößern
Code:
char b;
b = 'X';
Dafür würden bei der Ausführung dieser Befehle ein paar Cycles dazu kommen ;-)
link is offline  
Old 06/13/2009, 14:05   #11
 
MÄDMÄN's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 67
Received Thanks: 32
juhu ich habe die Aufgeb geschaft
MÄDMÄN is offline  
Reply


Similar Threads Similar Threads
Variablen bei Quests
09/02/2010 - Metin2 Private Server - 3 Replies
Hey, ich hab irgendwo gelesen das einer einen Server hat wo man zum Fischer geht und in einem Quest Dialog eine Item VNUM eingibt. Dann erhält man das Item. Wie kann man das lösen? Hätte an Variablen gedacht...allerdings weis ich nicht ob es sowas gibt ^.^ mfg B@sher
[PHP] Die Variablen
08/22/2010 - Coding Tutorials - 3 Replies
Hallo ELitepvpers Heute erkläre ich euch etwas über Variablen, wie sie aufgebaut sind und noch ein paar kleine Beispiele, damit das heut gelernte richtig sitzt ;) Vielleicht kennst du Variablen aus dem Mathe unterricht. Das sind diese komischen Buchstaben, die keinen Sinn zu ergeben scheinen, aber doch so wichtig sind. In PHP werden Variablen verwendet, um Inhalte (z.B. Text oder Zahlen) darin zu speichern. Das besondere ist an einer Variable ist, das du es zwar beliebig nennen darfst,...
Adressen als Variablen?
06/06/2010 - AutoIt - 7 Replies
Hallo Leute... ich bin grad dabei mir Autoit anzueignen..... und wollte mal fragen, wie ich eingebe, dass der Wert einer Addresse geändert wird... thx im vorraus EDIT: ich hab grad noch was gefunden->und mal bei autoit eingetippt... und wollte wissen ob das mit der Addresse stimmt... If WinActivate "S4client.exe" And WinClose "HGWC.exe" $pid = WinGetProcess("S4client.exe")
Variablen exportieren
08/02/2009 - AutoIt - 5 Replies
hi com, gibt es in AutoIt eine möglichkeit, eine variable von einem programm in ein anderes zu exportieren? und zwar ohne irgendwelche lokalen dateien schreiben zu müssen? speicher wäre auch möglich, allerdings ist es relativ schwer, die pointer usw. rauszufinden... in dem ebook "AutoIt leicht gemacht" gibt es einen Abschnitt , welcher allerdings noch leer ist... was meinen die mit "kommunikation zwischen Skripten"?
Variablen der propMover.txt
09/12/2008 - Flyff Private Server - 4 Replies
moin, in der propMover.txt ist ja so eine liste von den mobs und deren eigenschaften... bei einigen sachen stehen aber nur variablen da... Wüsste jmd. wo folgende variablen definiert werden könnten? II_WEA_MOB_AIBATT1_ATK1 <-- dwAtk1 II_WEA_MOB_AIBATT1_ATK2 <-- dwAtk 2 II_WEA_MOB_AIBATT1_ATK3 <-- dwAtk3 MI_AIBATT1 <-- Monster ID edit: ah, das hab ich jetzt gefunden Danke schonmal...



All times are GMT +2. The time now is 08:19.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.