Eingangsausgangsanweisungen in c

Eingangsausgangsanweisungen in c
Input-Output-Anweisung ist das grundlegende Konzept der C-Programmiersprache. Wir können die Eingabe vom Benutzer über den Eingabe-Output-Befehl nehmen und auf unserem Ausgabebildschirm eine Ausgabe anzeigen. Jetzt diskutieren wir das Konzept des Input-Output-Unterrichts in C-Sprache im Detail.

Standardeingangs-Ausgangsgerät

Auf unserem Computer sind zwei Arten des Eingabes-Output-Geräts vorhanden. Sie sind:

Klaviatur: Es ist ein Standard -Eingabegerät.

Monitor: Es ist ein Standardausgabergerät.

In der C -Sprache gibt es in der C -Bibliothek zwei vordefinierte Funktionen. Sie sind printf () -Funktion und scanf () Funktion.

printf ()

printf () ist kein Schlüsselwort.

printf () ist eine vordefinierte Funktion.

Mit der Funktion help PF printf () sind auf dem Bildschirm zwei Arten von Nachrichten gedruckt:

1. Drucken des Textes so wie es ist.

2. Druckwert von Expression oder Wert der Variablen.

Programmierbeispiel 1

#enthalten
int main ()

printf ("Hallo \ n");
printf ("John");
Rückkehr 0;

Ausgang

"\ N" ist eine spezielle Art von Charakter, die als Newline -Zeichen bezeichnet wird. Die Funktion von „\ n“ druckt sich nicht auf dem Bildschirm, sondern ändert die Cursorposition nach dem Drucken einer Anweisung in die neue Zeile. \ n ist Anescape -Sequenz.

So drucken Sie den Wert einer Variablen?

Programmierbeispiel 2

#enthalten
int main ()

int a = 4, b = 5;
printf ("%d", a);
Rückkehr 0;

Ausgang

Erläuterung

Um den Wert einer Variablen zu drucken, verwenden wir %d oder %F oder %c. Es gibt spezielle Arten von Formatspezifizierern, die sich nicht selbst drucken, sondern hilft, Werte verschiedener Arten von Variablen wie int, float, char usw. zu drucken.

%d -> int, %f -> float, %c -> char, %lf -> doppelt doppelt.

Wir wollen den Wert sehen, a = 4, dann schreiben wir:

printf („a = %d“, a);

Wir wollen den Wert von A IS 4 sehen, dann schreiben wir:

printf („Wert von a ist %d“, a);

Wir wollen sehen, ob der Wert von A 4 und B 5 beträgt; wir schreiben:

printf („Wert von a ist %d und b ist %d“, a, b)

Programmierbeispiel 3

#enthalten
int main ()

int a = 4, b = 5;
printf ("Summe von %d und %d ist %d", a, b, a+b);
Rückkehr 0;

Ausgang

Erläuterung

Hier deklarieren wir zwei Variablen, A und B. Die Initialisierung erfolgt zum Zeitpunkt der Erklärung. Wir weisen eine Variable 4 und 5 an B -Variable mit den Werten 4 zu. Anschließend summieren wir diese beiden Werte als A + B direkt in der Standardausgangsfunktion Printf () -Funktion. In der Funktion printf () verwenden wir einen Formatspezifizierer ( %d), der sich nicht selbst druckt, sondern hilft, die Werte der Ganzzahltypvariablen zu drucken.

Programmierbeispiel 4

#enthalten
#enthalten
void gotoxy (int x, int y) // Gotoxy -Funktion

printf ("%c [%d;%df", 0x1b, y, x);

int main (void)

Gotoxy (20, 13); // Neupositionierung des Cursors
printf ("Hallo John!! "); // Zeigen Sie den Text an
Rückkehr 0;

Ausgang

Erläuterung

„Gotoxy ()“ ist eine vordefinierte Funktion, die die Cursorposition überall in unserem Ausgangsbildschirm verschieben soll. Diese bestimmte Funktion läuft jedoch auf Turbo C ide. Aber wenn wir diese Funktion auf anderen IDE wie Linux ausführen wollen, funktioniert sie nicht. Wir müssen die Funktion gotoxy () als benutzerdefinierte Funktion verwenden. Gotoxy () -Funktion ist hier keine eingebaute Funktion. Im Ausgabebildschirm schreiben wir maximal 80 Zeichen und 25 Zeilen in einer Zeile. Mit Hilfe dieser Funktion können wir den Cursor so verschieben, wie wir es mögen auf dem Bildschirm.

scanf ()

scanf () ist kein Schlüsselwort.

scanf () ist eine vordefinierte Funktion.

scanf („Formatspezifizierer“, variable Adresse);

printf (), um einen Wert auf dem Bildschirm zu drucken, verwenden wir printf ().

scanf () Um einen Eingangswert von der Tastatur zu nehmen, verwenden wir scanf ().

scanf () ECO Der Wert, den wir auf der Tastatur drücken. getCh () erhält nur ein Zeichen.

Programmierbeispiel 5

#enthalten
int main ()

int nummer;
printf ("eine Nummer eingeben:");
scanf ("%d", & nummer); // Nehmen Sie einen Eingabwert vom Benutzer
printf ("Das Zahlenquadrat ist: %d", Anzahl*Nummer); // Ausgabe anzeigen
Rückkehr 0;

Ausgang

Erläuterung

Wir möchten zeigen, wie die Funktion "Eingabeber" scanf () funktioniert. Wir deklarieren eine variable benannte Nummer. Wir möchten einen Wert von der Tastatur oder dem Benutzer nehmen. Wir verwenden Standardeingangsanweisungen oder eingebaute Funktionen scanf () -Funktion. Es hilft dem Programmierer, den Wert zu speichern, den der Benutzer zu einer bestimmten Adresse erhält, an der unsere Variable existiert. Die Funktion scanf () führt diese Aktion mit Hilfe der Adresse des (&) -operators aus.

Programmierbeispiel 6

#enthalten
int main ()

int x, y, z;
printf ("Zugabe von 2 Zahlen \ n");
printf ("die erste Nummer eingeben:");
scanf ("%d", & x);
printf ("die zweite Nummer eingeben:");
scanf ("%d", & y);
z = x + y;
printf (" %d + %d = %d \ n", x, y, z);
Rückkehr 0;

Ausgang

Erläuterung

In diesem Programmierbeispiel werden drei Ganzzahl -Typ -Variablen x, y und z deklariert. Wir wollen die beiden Variablen zusammenfassen. Wir nehmen zwei Ganzzahlwerte vom Benutzer an, indem wir die Funktion "Eingabeanweisungen" scanf () verwenden. Fügen Sie dann diese beiden Werte mit dem Bediener hinzufügen und halten Sie den Mehrwert zur Variablen z. Jetzt drucken wir den Wert von Z mit der Funktion für Ausgabeberäte printf () aus.

Abschluss

Wir haben aus dem obigen Beispiel verstanden, dass Eingabe-Output-Anweisungen in jedem C-Programm häufig verwendet werden. Ohne diese können wir kein robustes Programm aufbauen. Dies hilft, den Benutzer Eingaben zu nehmen, und zeigt den Benutzer die Ausgabe an. Dies sind die Basis eines jeden Programms wie einem C -Programm.