Was ist der Unterschied zwischen = und == Operatoren in der C -Programmierung?

Was ist der Unterschied zwischen = und == Operatoren in der C -Programmierung?
Die Programmierung in C erfordert genug Kenntnis seiner Syntax, einschließlich der Verwendung von Operatoren. In C gibt es zwei häufig verwendete Operatoren; "=" Und "==", die für die Zuordnung und den Vergleich verwendet werden. Anfänger verwirren diese beiden Betreiber jedoch häufig, was zu Fehlern in ihrem Code führt.

In diesem Artikel werden wir die Unterschiede zwischen den untersuchen "=" Und "==" Betreiber in der C -Programmierung und Beispiele für ihre Verwendung liefern.

Was ist Zuweisungsoperator (=)?

In C -Programmierung die Abtretung Der Bediener spielt eine wichtige Rolle, sodass Sie einer Variablen in Ihrem Code einen Wert zuweisen können. Stellen Sie sich Variablen als Container vor, die Informationen speichern, und den Zuordnungsbetreiber, um diese Container mit neuen Informationen zu füllen oder nachzufüllen, wann immer Sie es benötigen. Mit dem Aufgabenverwalter, Sie können den Wert der Variablen zu einem bestimmten Zeitpunkt aktualisieren, wenn das Programm ausgeführt wird. Es ist ein grundlegendes Konzept, das Anfänger verstehen müssen, um einen effektiven Code zu schreiben.

Hier ist ein Beispiel für die Verwendung eines Aufgabenverwalter In C -Programmierung:

#enthalten
int main ()

int num1, num2, sum;
printf ("Bitte geben Sie die erste Nummer \ n");
scanf ("%d", & num1);
printf ("Bitte geben Sie die zweite Nummer \ n");
scanf ("%d", & num2);
sum = num1+num2;
printf ("Summe von zwei Zahlen %d und %d = %d", num1, num2, sum);
Rückkehr 0;

Der obige Code fordert den Benutzer auf, zwei Zahlen vom Typ Ganzzahl einzugeben Num1 Und Num2. Danach berechnet es die Summe dieser beiden Zahlen und weist sie der int-Typ-Variablen genannt zu Summe Verwendung der Zuweisungsoperator (=). Schließlich druckt es die Summe mit der printf () Funktion.

Was ist ein gleicherer Operator (==)?

In C, die gleich (==) Der Bediener ist ein Binäroperator, der auf zwei Eingängen arbeitet. Der '==' Der Bediener bestimmt die Tatsache, dass einer der Operanden gleich ist. Wenn dies der Fall ist, ergibt es wahr. Wenn nicht, ergibt es falsch.

Hier ist ein einfacher Code, der die Arbeit von veranschaulicht == Operator in C -Programmierung.

#enthalten
int main ()

int num1, num2;
printf ("Bitte geben Sie die erste Nummer \ n");
scanf ("%d", & num1);
printf ("Bitte geben Sie die zweite Nummer \ n");
scanf ("%d", & num2);
if (num1 == num2)
printf (" %d ist eal bis %d", num1, num2);
anders
printf (" %d ist nicht gleich %d", num1, num2);
Rückkehr 0;

Das obige Programm erfordert die Eingabe von zwei Zahlen vom Typ Ganzzahl Num1 Und Num2. Danach prüft es, ob diese beiden Zahlen gleich sind oder nicht die Verwendung der Vergleichsbetreiber (==), und druckt dann das Ergebnis mit der printf () Funktion.

Abschluss

Den Unterschied zwischen dem verstehen Zuweisungsoperator (=) und das gleich dem Operator (==) ist nützlich beim Programmieren in C. Der Zuordnungsbetreiber weist den Wert der Variablen zu, während der gleiche dem Bediener feststellt, ob zwei Operanden gleich sind oder nicht. Mit dem richtigen Operator in der richtigen Situation können Programmierer effizienten und fehlerfreien Code schreiben.