C/C++ Programmierung · 5 min read · Oct 10, 2025

C/C++ Schritt-für-Schritt - Seite 3

03. Schritt-für-Schritt C/C++ — C Programmierung - Grundlegende I/O-Anweisungen

Inhalt

  • Struktur eines C-Programms
  1. I/O-Anweisungen
  2. Printf
  3. Escape-Zeichen
  4. Verwendung von Variablen in Programmen
  5. Scanf
  • Weitere I/O-Anweisungen
  1. gets
  2. puts
  3. getch
  4. putch
  5. getche
  6. getchar

Wie besprochen, ist jedes Programm eine Menge von Anweisungen, und eine Anweisung ist eine Anweisung an den Computer, die eine Sammlung von Konstanten, Variablen, Operatoren und Anweisungen ist.

Struktur eines C-Programms

main( arg-list ) { } Wir werden mit Eingabe-/Ausgabe-Anweisungen beginnen, da sie eine wichtige Rolle in unseren weiteren Programmen spielen. #### I/O-Anweisungen ``` Printf ``` Diese Anweisung zeigt das gegebene Literal / die Eingabeaufforderung / die Bezeichner auf dem Bildschirm im angegebenen Format an. Syntax: ``` printf(<"prompt/literal/format id/esc char. ">, id1,id2, .....); ``` Z.B.: printf("Hallo"); printf("Studentennummer : %d", sno); printf("Studentenname : %s", name); printf("3Fächer Noten : %d, %d, %d", m1, m2, m3); 1. Programm zur Ausgabe einer Nachricht: /* 02_print.c */ #include int main( ) { printf("Hallo"); return 0; } #### Escape-Zeichen Häufige Escape-Sequenzen | Escape-Sequenz | Zeichen | | \a | Klingel (piep) | | \b | Rücktaste | | \f | Seitenumbruch | | \n | Neue Zeile | | \r | Rückkehr | | \t | Tabulator | | \\ | Rückwärtsschrägstrich | | \’ | Einfaches Anführungszeichen | | \” | Doppelte Anführungszeichen | | \xdd | Hexadezimale Darstellung | 2. Programm zur Ausgabe einer Nachricht in einer neuen Zeile - Vergleichen Sie mit dem letzten Programm. /* 03_esc.c */ #include int main() { printf("\nHallo"); return 0; } 3. Programm zur Anzeige der Adresse einer Person - Mehrere Anweisungen in main /* 04_multi.c */ #include int main() { printf("\nName der Person"); printf("\nStraße, Wohnung//Hausnummer "); printf("\nPLZ, Stadt"); printf("\nLand"); return 0; } #### Verwendung von Variablen in Programmen Grundlegende Variablentypen | Schlüsselwort | Bereich: niedrig | Bereich: hoch | Ziffern der Genauigkeit | Bytes des Speichers | Format-ID | | Char | -128 | 127 | n/a | 1 | %c | | Int | -32, 768 | 32, 767 | N/a | 2 | %d | | Long | -2,147, 483, 648 | 2, 147, 483, 647 | N/a | 4 | %ld | | Float | 3.4 x 10-38 | 3.4 x 1038 | 7 | 4 | %f | | Double | 1.7 x 10-308 | 1.7 x 10308 | 15 | 8 | %lf | | long double | 3.4 x 10-4932 | 3.4 x 10-4932 | 19 | 10 | %Lf | 4. Programm zur Berechnung der Summe von zwei Werten - Variablen werden in diesem Programm eingeführt /* 05_var.c */ #include int main() { int a , b , c; a = 5; b = 10; c = a + b; printf("%d", c); return 0; } 5. Programm zur Berechnung der Summe von zwei Werten mit Nachricht - Vergleichen Sie mit dem letzten Programm #include int main() { int a, b, c; a = 5; b = 10; c = a + b; printf("\nSumme ist %d", c); /* Wir haben zusätzlichen Text vor der Ausgabe des Wertes eingefügt*/ return 0; } ``` Scanf ``` Mit dieser Anweisung können wir Werte während der Ausführung des Programms in Variablen akzeptieren. Syntax: ``` scanf(, id1,id2, .....); ``` Z.B. scanf("%d", &sno); scanf("%s", name); scanf("%d%d%d", &m1, &m2, &m3); 6. Programm zur Berechnung der Summe von zwei Werten mit scanf - Wenn Sie das Programm ausführen, zeigt es Ihnen den Cursor und wartet auf Ihre Eingabe, geben Sie einen numerischen Wert ein und drücken Sie "Return", tun Sie dies zweimal und Sie erhalten die Ausgabe. /* 07_scanf.c */ #include int main() { int a , b, c;      scanf("%d", &a); scanf("%d", &b); c = a + b; printf("\nSumme ist %d", c); return 0; } Weitere Übungen: 7. Programm zur Berechnung der Summe von zwei Werten mit Nachrichtenanzeige - Nachrichten sind optional, aber führen zu einer benutzerfreundlichen Interaktion - Vergleichen Sie mit dem letzten Programm /* 08_sum.c */ #include int main() { int a , b, c;      printf("Geben Sie A-Wert ein "); scanf("%d", &a); printf("Geben Sie B-Wert ein "); scanf("%d", &b); c = a + b; printf("\nSumme ist %d", c); return 0; } 8. Programm zur Berechnung des Ergebnisses von ( a+ b )2 - Ähnlich wie das Programm zur Berechnung der Summe von zwei Werten, aber die Formel ist anders /* 09_formula.c */ #include int main() { int a, b, c; printf("Geben Sie A-Wert ein "); scanf("%d", &a); printf("Geben Sie B-Wert ein "); scanf("%d", &b); c = a * a + b * b + 2 * a * b; printf("Ergebnis ist %d", c); return 0; } 9. Programm zur Berechnung des Jahresgehalts eines Angestellten - Eingabe : eno, name, sal - Prozess : asal = sal * 12 - Ausgabe : Eno, name, sal, asal - Dieses Programm führt die verschiedenen Arten von Variablen ein /* 10_emp.c */ #include int main() { int eno; char name[10]; /* name mit 10 Zeichen Breite */ float sal, asal; /* sal & asal als reale Werte */ printf("Geben Sie die Mitarbeiternummer ein "); scanf("%d", &eno); printf("Geben Sie den Mitarbeiternamen ein "); scanf("%s", name); printf("Geben Sie das Mitarbeitergehalt ein "); scanf("%f", &sal); asal = sal * 12; printf("\nMitarbeiternummer %d", eno); printf("\nMitarbeitername %s", name); printf("\nMitarbeitergehalt %f", sal); printf("\nJahresgehalt %f", asal); return 0; } 10. Schreiben Sie ein Programm zur Berechnung der Gesamt- und Durchschnittsnoten eines Schülers - Eingabe : Sno, name, sub1, sub2, sub3 - Prozess : total = sub1 + sub2 + sub3; avg = total / 3 - Ausgabe : sno, name, total, avg - Ähnlich wie das obige Programm, einfach Werte akzeptieren, verarbeiten und ausgeben /* 11_stud.c */ #include int main() { int sno, sub1, sub2, sub3, total; char name[10]; float avg; clrscr(); /* Bildschirm vor der Ausgabe löschen */ printf("Geben Sie die Schülernummer ein "); scanf("%d", &sno); printf("Geben Sie den Schülernamen ein "); scanf("%s", name); printf("Geben Sie die Noten für Fach1 ein "); scanf("%d", &sub1); printf("Geben Sie die Noten für Fach2 ein "); scanf("%d", &sub2); printf("Geben Sie die Noten für Fach3 ein "); scanf("%d", &sub3); total = sub1 + sub2 + sub3; avtg = total / 3; printf("\nSchülernummer %d", sno); printf("\nSchülername %s", name); printf("\nGesamtnoten %d", total); printf("\nDurchschnittsnoten %f" , avg); return 0; } #### Weitere I/O-Anweisungen ``` Gets: ``` Um einen String von der Tastatur zu akzeptieren. Es akzeptiert Stringwerte bis zum Wagenrücklauf. Syntax: ``` gets( ); ``` Z.B.: gets(name); gets(street); ``` puts ``` Es zeigt den gegebenen Stringwert auf dem Bildschirm an. Syntax: ``` puts( / <“prompt”>); ``` Z.B.: puts(name); puts(street); ```   ``` getch - Zeichen ohne Echo lesen getche - Zeichen mit Echo lesen getchar - Zeichen lesen und Wagenrücklauf akzeptieren ``` putch ``` Es kann ein Zeichen auf dem Bildschirm ausgeben. Syntax: ``` putch(). ``` Z.B.: putch(‘a’); putch(65); ``` getch ``` Es akzeptiert ein Zeichen von der Konsole. Syntax: ``` char = getch(). ``` Z.B.: ch = getch(); option = getch();
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.