Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > C/C++, Visual C++, Visual C++.NET

C/C++, Visual C++, Visual C++.NET Fragen und Antworten zu C/C++, Visual C++ und Visual C++.NET

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50849, Antworten: 1390
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26615, Antworten: 4194
Gehe zum ersten neuen Beitrag Windows Oberfläche (Schrift,...
Aufrufe: 176, Antworten: 10
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 63, Antworten: 5
Gehe zum ersten neuen Beitrag TabCtrl
Aufrufe: 121, Antworten: 12
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 93, Antworten: 4
Gehe zum ersten neuen Beitrag Dateien lassen sich nicht...
Aufrufe: 17, Antworten: 2
Gehe zum ersten neuen Beitrag Suche Programm um Werbung zu...
Aufrufe: 49, Antworten: 2
Gehe zum ersten neuen Beitrag McAfee AVERT Stinger...
Aufrufe: 13, Antworten: 0
Gehe zum ersten neuen Beitrag Sticky Password 6.0.2...
Aufrufe: 25, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13.11.2005, 23:32   #1 (Direktlink)
Forenmaskottchen
 
Registriert seit: 08.11.2005
Alter: 22
Beiträge: 721
Standard Felder

hallo

bin immer noch am c lernen und hab schon wieder ne frage:

wozu kann man felder benutzen?

ich weiss zwar jetzt, wie man sie erstellt und das man irgentwelche werte ersetzen kann, aber was soll das bringen?

wahrscheinlich ist mein geistiger horizont mal wieder zu klein

gruss

cage
__________________
Change my Avatar
Cage ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 14.11.2005, 00:15   #2 (Direktlink)
Dauergast
 
Registriert seit: 09.05.2004
Beiträge: 1.543
Standard

Ein Char-Feld könntest du beispielsweise dafür verwenden, eine Zeichenkette zu speichern etc..
Matthias S. ist offline   Mit Zitat antworten
Alt 14.11.2005, 09:42   #3 (Direktlink)
Dauergast
 
Registriert seit: 06.05.2004
Ort: Düsseldorf
Beiträge: 1.672
Standard

Was ist ein Feld ?
Ein Feld ist ein Gebilde aus einer Variabel und einem Index also z.B.
int a[10];
in der Variabel a können jetzt 10 int Werte gespeichert werden.
den einzelnen Wert setzt du mit a[indexnummer]=Wert oder liest ihn mit wert= a[indexnummer] aus.

Zeichenketten werden z.B. so gespeichert:
char text[Maximalgröße];
entweder du gibts den Text bei der Erstellung an also z.B.
char text[]="Hallo"; eine angabe der Maiximalgröße ist nicht notwendig, oder du nimmst
char text[100];
strcpy(text,"Hallo");
(Ein Zeichenarray ist ein Array aus Einzelbuchstaben)

-Ein Array kann aus allen Typen erstellt werden, also von mir aus auch ein Feld aus Zeigern auf Klassen
-Es können auch mehrdimensinale Felder angelegt werden:
char text[10][10]
das wären dann 10 Zeichenketten mit jeweils maximal 9 Zeichen
(9Zeichen + abschließender NULL,'\0' = 10 Zeichen
-folgendes ist möglich:
char text[10];
strcpy(text,"dies ist ein ziemlich langer Text mit mehr als 10 Zeichen");
funktionieren wird das, sprich die Compiler geben da nicht unbedingt eine Warnung beim Compilieren aus, aber das fertige Programm wird abstürzen. Mit anderen Worten, der Programmierer hat dafür zu sorgen das nichts hineingeschrieben wird was größer ist als die maximale Größe
-diese maximale Größe muss eine Konstante sein, die bereits beim compilieren festgelegt wird, folgendes funktioniert nicht:
int a;
cin>>a;
char text[a];
(Einige Compiler lassen das zu, blos die von Microsoft und Borland nicht, siehe weiter unten in diesem Unterforum)

Peter
lastwebpage ist offline   Mit Zitat antworten
Alt 14.11.2005, 13:52   #4 (Direktlink)
Forenmaskottchen
 
Registriert seit: 08.11.2005
Alter: 22
Beiträge: 721
Standard

erst mal danke fuer die ausfuehrliche hilfe!

ach so, diese zeichenketten gehoeren also auch dazu...

aber wozu kann ich mehrdimensional felder in der praxis benutzen? ich lerne mit diesem tutorial, aber da sind nur ein paar felderbeispiele, wo ich absolut nicht verstehe, was das bringen soll...

gruss

cage
__________________
Change my Avatar
Cage ist offline   Mit Zitat antworten
Alt 14.11.2005, 16:08   #5 (Direktlink)
Dauergast
 
Registriert seit: 06.05.2004
Ort: Düsseldorf
Beiträge: 1.672
Standard

Na man könnte sich zum Beispiel ein Schachbrett vorstellen,
int figur[8][8],0 wäre feld leer, 1=bauer usw.
oder du willst unter char name Vor- und Zuname speichern,
oder ....

Peter
lastwebpage ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 14.11.2005, 16:23   #6 (Direktlink)
Forenmaskottchen
 
Registriert seit: 08.11.2005
Alter: 22
Beiträge: 721
Standard

ahh
danke

gruss

cage
__________________
Change my Avatar
Cage ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > C/C++, Visual C++, Visual C++.NET

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an




Alle Zeitangaben in WEZ +2. Es ist jetzt 05:21 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2