Heim Backend-Entwicklung C#.Net-Tutorial Welcher Datentyp ist in der C-Sprache beim Verweisen auf ein Array-Element für dessen Array-Index zulässig?

Welcher Datentyp ist in der C-Sprache beim Verweisen auf ein Array-Element für dessen Array-Index zulässig?

Jul 28, 2020 pm 03:16 PM
c语言 下标 数据类型 数组

In der C-Sprache darf beim Verweisen auf ein Array-Element der Datentyp seines Array-Index Folgendes sein: Ganzzahlkonstante oder Ganzzahlausdruck. Arrays werden zum Speichern einer Reihe von Daten verwendet. Die Zahl, die zur Unterscheidung der einzelnen Elemente des Arrays verwendet wird, wird als Index bezeichnet. Der Index kann nur eine Ganzzahlkonstante oder ein Ganzzahlausdruck sein und wird automatisch gerundet.

Welcher Datentyp ist in der C-Sprache beim Verweisen auf ein Array-Element für dessen Array-Index zulässig?

Die C-Sprache unterstützt eine Array-Datenstruktur, die eine sequentielle Sammlung fester Größe von Elementen desselben Typs speichern kann. Ein Array wird zum Speichern einer Reihe von Daten verwendet, oft wird es jedoch als eine Reihe von Variablen desselben Typs betrachtet.

Die numerische Zahl, die zur Unterscheidung der einzelnen Elemente des Arrays verwendet wird, wird als Index bezeichnet.

Darstellungsmethode

Array-Elemente sind die Grundeinheiten, aus denen das Array besteht. Array-Elemente sind ebenfalls Variablen, die durch den Array-Namen gefolgt von einem Index identifiziert werden. Der Index stellt die Sequenznummer des Elements im Array dar.

Die allgemeine Form eines eindimensionalen Array-Elements ist:

数组名[下标]
Nach dem Login kopieren

Die allgemeine Form eines zweidimensionalen Array-Elements ist:

数组名[下标][下标]
Nach dem Login kopieren

Der Index kann nur eine ganzzahlige Konstante oder ein ganzzahliger Ausdruck sein. Wenn es sich um eine Dezimalzahl handelt, rundet der C-Compiler sie automatisch.

Zum Beispiel sind a[5], a[i+j] und a[i++] alle zulässige Array-Elemente.

Array-Elemente werden oft auch als Indexvariablen bezeichnet. Bevor indizierte Variablen verwendet werden können, muss ein Array definiert werden. In der C-Sprache können tiefgestellte Variablen nur einzeln verwendet werden und es kann nicht auf das gesamte Array gleichzeitig verwiesen werden.

Indizierte Variablen und Array-Deklarationen sind in ihrer Form etwas ähnlich, aber die beiden haben völlig unterschiedliche Bedeutungen. In den eckigen Klammern der Array-Beschreibung wird die Länge einer bestimmten Dimension angegeben, d. h. der Maximalwert des Index, und der Index im Array-Element ist die Positionskennung des Elements im Array. Ersteres kann nur eine Konstante sein, und letzteres kann eine Konstante, Variable oder ein Ausdruck sein.

Eine Lerngruppe besteht aus 5 Personen und jede Person hat Testergebnisse in drei Kursen. Ermitteln Sie die durchschnittliche Punktzahl der gesamten Gruppe in jedem Fach und die durchschnittliche Gesamtpunktzahl jedes Fachs.

Kursergebnisse Name Math C DBASE

Zhang 80 75 92

Wang 61 65 71

Li 59 63 70

Zhao 85 87 90

Zhou 76 77 85

Ein zweidimensionales Array a[5][3] kann eingerichtet werden, um die Noten von fünf Personen in drei Kursen zu speichern . Legen Sie dann ein eindimensionales Array v[3] fest, um die durchschnittliche Punktzahl jedes Subjekts zu speichern, und lassen Sie die Variable l die durchschnittliche Gesamtpunktzahl jedes Subjekts der gesamten Gruppe sein. Die Programmierung ist wie folgt:

void main()
{
int i,j,s=0,l,v[3],a[5][3];
printf("input score\n");
for(i=0;i<3;i++){
for(j=0;j<5;j++)
{ scanf("%d",&a[j][i]);
s=s+a[j][i];}
v[i]=s/5;
s=0;
}
l=(v[0]+v[1]+v[2])/3;
printf("math:%d\nc languag:%d\ndbase:%d\n",v[0],v[1],v[2]);
printf("total:%d\n",l);
}
Nach dem Login kopieren

Im Programm wird zunächst eine Doppelschleife verwendet. In der inneren Schleife werden die Ergebnisse jedes Schülers in einem bestimmten Kurs nacheinander gelesen und diese Ergebnisse werden akkumuliert. Nach dem Verlassen der inneren Schleife werden die akkumulierten Ergebnisse durch 5 geteilt und an v gesendet. Dies ist das durchschnittliche Ergebnis Kurs. .

Die äußere Schleife durchläuft insgesamt dreimal eine Schleife, berechnet die durchschnittlichen Ergebnisse jedes der drei Kurse und speichert sie im v-Array. Nachdem Sie die äußere Schleife verlassen haben, addieren Sie v[0], v[1], v[2] und dividieren Sie durch 3, um die durchschnittliche Gesamtpunktzahl für jedes Fach zu erhalten. Geben Sie abschließend jede Punktzahl entsprechend der Bedeutung der Frage aus.

Empfohlen: „C-Sprach-Tutorial

Das obige ist der detaillierte Inhalt vonWelcher Datentyp ist in der C-Sprache beim Verweisen auf ein Array-Element für dessen Array-Index zulässig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was bedeutet real in der C-Sprache? Was bedeutet real in der C-Sprache? May 09, 2024 pm 12:06 PM

real ist der Datentyp, der zur Darstellung von Gleitkommazahlen mit doppelter Genauigkeit in der Sprache C verwendet wird. Er belegt 8 Bytes, hat eine Genauigkeit von etwa 15 Dezimalstellen und der Bereich beträgt [-1,7976931348623157e+308, 1,7976931348623157e+308].

So implementieren Sie die Power-Funktion in der C-Sprache So implementieren Sie die Power-Funktion in der C-Sprache May 09, 2024 pm 11:33 PM

In der C-Sprache gibt es zwei Möglichkeiten, die Potenzierungsoperation zu implementieren: Verwenden Sie die Funktion pow(), um die Potenz des zweiten Parameters des ersten Parameters zu berechnen. Definieren Sie eine benutzerdefinierte Potenzfunktion, die rekursiv oder iterativ implementiert werden kann: Die rekursive Methode verdoppelt die Potenz weiterhin, bis sie 0 ist. Die iterative Methode verwendet eine Schleife, um die Basis einzeln zu multiplizieren.

Was tun, wenn in scanf in der C-Sprache ein Fehler auftritt? Was tun, wenn in scanf in der C-Sprache ein Fehler auftritt? May 09, 2024 am 11:39 AM

In der C-Sprache umfassen die Methoden zur Behandlung von Scanf-Funktionen: 1. Überprüfen Sie die Eingabe; 3. Überprüfen Sie den Rückgabewert. 5. Verwenden Sie die Fehlerbehandlungsfunktion Benutzerdefinierte Fehler behandeln. Um Fehler zu vermeiden, verwenden Sie die richtigen Datentypen, validieren Sie Eingaben sorgfältig, überprüfen Sie Rückgabewerte und behandeln Sie potenzielle Fehler in Ihrem Programm.

So verwenden Sie ElemType in der C-Sprache So verwenden Sie ElemType in der C-Sprache May 09, 2024 pm 12:03 PM

ElemType ist ein Datentyp der C-Sprache, der den Typ der Elemente in einem Array oder einer Struktur darstellt. Es wird zum Deklarieren von Array-Elementtypen, zum Definieren von Strukturelementtypen sowie in generischen Funktionen und Makros verwendet. Beachten Sie, dass ElemType kein reserviertes Wort ist und durch einen anderen Namen ersetzt werden kann.

So verwenden Sie malloc in der C-Sprache So verwenden Sie malloc in der C-Sprache May 09, 2024 am 11:54 AM

Die Funktion malloc() in der Sprache C weist einen dynamischen Speicherblock zu und gibt einen Zeiger auf die Startadresse zurück. Verwendung: Speicher zuweisen: malloc(size) weist einen Speicherblock der angegebenen Größe zu. Arbeiten mit dem Speicher: Zugreifen auf und Bearbeiten des zugewiesenen Speichers. Speicher freigeben: free(ptr) gibt zugewiesenen Speicher frei. Vorteile: Ermöglicht die dynamische Zuweisung des erforderlichen Speichers und vermeidet Speicherlecks. Nachteile: Wenn die Zuordnung fehlschlägt, kann die Rückgabe von NULL zum Absturz des Programms führen. Um Speicherverluste und Fehler zu vermeiden, ist eine sorgfältige Verwaltung erforderlich.

Die Bedeutung von cout in der C-Sprache Die Bedeutung von cout in der C-Sprache May 09, 2024 pm 12:48 PM

In C++ ist cout ein Standard-Ausgabestreamobjekt, das zum Schreiben von Daten auf die Konsole oder das Ausgabegerät verwendet wird und es Programmierern ermöglicht, Informationen auf einem Terminal oder einer Datei zu drucken. Zu seinen Funktionen gehören: Drucken von Text, Zahlen und Variablenwerten auf der Konsole. Verwenden Sie Formatierungsoptionen, um die Ausgabe zu formatieren. Unterstützt den Einfügungsoperator (<<), um Daten in den Stream zu schreiben. Kann mit anderen Stream-Operatoren wie endl verwendet werden, um bestimmte Vorgänge auszuführen.

Können Arrays als Funktionsparameter verwendet werden? Können Arrays als Funktionsparameter verwendet werden? Jun 04, 2024 pm 04:30 PM

Ja, in vielen Programmiersprachen können Arrays als Funktionsparameter verwendet werden und die Funktion führt Operationen an den darin gespeicherten Daten aus. Beispielsweise kann die printArray-Funktion in C++ die Elemente in einem Array drucken, während die printArray-Funktion in Python ein Array durchlaufen und seine Elemente drucken kann. Durch diese Funktionen am Array vorgenommene Änderungen werden auch im ursprünglichen Array der aufrufenden Funktion widergespiegelt.

Welche Array-Zuweisungsmethoden gibt es in der C-Sprache? Welche Array-Zuweisungsmethoden gibt es in der C-Sprache? May 09, 2024 pm 11:51 PM

Es gibt sechs Methoden der Array-Zuweisung: 1. Direkte Zuweisung; 3. Verwendung von Zeigern; 5. Verwendung der Funktion „memcpy()“;

See all articles