NO0b kommt...;)
-
Also hab grad mit c++ angefangen und mach grad erst mal sonen tutorial.
und da kommt am ende jedes KApitels immer so ne Art Test.
und ich soll da ein Programm machen das meinen Namen mit verschiedenen char-Variablen ausgibt.
Und ich hab echt keine ahnung wie ich das machen soll.
ICh hab auch gedacht das char variablen zahlen sind??oder??
bitte helft mir
thx
-
nein char variablen sind einzelne buchstaben/zeichen
-
char-Variable sind Zahlen, die Buchstaben darstellen. Guck dir dazu mal ASCII an: http://de.wikipedia.org/wiki/ASCII
-
und wi soll ich mit char zb hallo schreiben??
-
ahhh so vielleicht:
include <iostream> using namespace std; char variable; char name = 72; char name1 = 65; char name2 = 76; char name3 = 76; char name4 = 79; int main(void) { cout << " Du heisst : " << variable >> "\n" variable = name + name1 + name2 + name3 + name4; cin >> variable; return 0; }
??
-
EIN char kann nur EIN Zeichen aufnehmen
"variable = name + name1 + name2 + name3 + name4;"
auch da wird nur irgendein Zeichen rauskommen und garantiert nicht das, was du möchstes.
Du braucht ein Feld von char um mehrere Zeichen zu speichern, also z.B."char name[20];" Hier ist zu beachten das das letzte Zeichen also "\0" beschrieben wird um das Ende der Zeichenkette zu markieren, also hast du hier nur effektiv 19 Zeichen.
Um dir das alles zu ersparen nutze die Klasse "string".MfG Pellaeon
-
include <iostream>
using namespace std;int main(void)
{
char name1 = 'M';
char name2 = 'a';
char name3 = 'r';
char name4 = 'k';
char name5 = 'u';
char name6 = 's';cout << name1 << name2 << name3 << name4 << name5 << name6 << endl;
return 0;
}soweit ich das verstanden hab, sollen hier noch keine strings benutzt werden.
-
ja da sollen noch keine strings benutzt werden..,
thx