Einführung
Rechenoperationen wie Addition, Subtraktion, Multiplikation und Division sind grundlegende Operationen in der Programmierung. In diesem Lab werden wir Ihnen zeigen, wie Sie ein C-Programm schreiben, um grundlegende Rechenoperationen durchzuführen, und wie die C-Sprache die Typumwandlung behandelt.
Aufbau der grundlegenden Struktur einrichten
Bevor wir beginnen, stellen Sie sicher, dass Sie einen C-Compiler auf Ihrem Computer installiert haben. Öffnen Sie Ihren Texteditor und erstellen Sie in dem Verzeichnis ~/project/ eine neue Datei namens "main.c".
Lassen Sie uns beginnen, indem wir die Header-Datei stdio.h einbinden und die Hauptfunktion schreiben:
#include<stdio.h>
int main()
{
return 0;
}
Nach Benutzereingabe fragen
Fordern Sie den Benutzer auf, zwei ganze Zahlen mithilfe der scanf()-Funktion einzugeben. Deklarieren Sie die Variablen, um diese ganzen Zahlen zu speichern, als int a und int b.
#include<stdio.h>
int main()
{
int a, b;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
return 0;
}
Grundlegende Rechenoperationen ohne Typumwandlung durchführen
Lassen Sie uns nun grundlegende Rechenoperationen ohne Typumwandlung durchführen. Deklarieren Sie Variablen, um die Ergebnisse der Rechenoperationen als add, subtract, multiply und divide zu speichern.
#include<stdio.h>
int main()
{
int a, b, add, subtract, multiply;
float divide;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
add = a + b;
subtract = a - b;
multiply = a * b;
divide = a / b;
printf("Addition of the numbers = %d\n", add);
printf("Subtraction of 2nd number from 1st = %d\n", subtract);
printf("Multiplication of the numbers = %d\n", multiply);
printf("Dividing 1st number from 2nd = %f\n", divide);
return 0;
}
Grundlegende Rechenoperationen mit Typumwandlung durchführen
Die C-Sprache behandelt die Typumwandlung implizit. Wir können sie jedoch auch in unseren Programmen explizit behandeln. Schreiben wir ein C-Programm, das grundlegende Rechenoperationen mit Typumwandlung durchführt.
Deklarieren Sie Variablen, um die Ergebnisse der Rechenoperationen als add, subtract, multiply, divide und remainder zu speichern.
#include<stdio.h>
int main()
{
int a, b, add, subtract, multiply, remainder;
float divide;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
add = a + b;
subtract = a - b;
multiply = a * b;
divide = a / (float)b;
remainder = a % b;
printf("Addition of the numbers = %d\n", add);
printf("Subtraction of 2nd number from 1st = %d\n", subtract);
printf("Multiplication of the numbers = %d\n", multiply);
printf("Dividing 1st number from 2nd = %f\n", divide);
printf("Remainder on Dividing 1st number by 2nd is %d\n", remainder);
return 0;
}
Programm kompilieren und ausführen
Speichern Sie die Datei main.c. Öffnen Sie Ihren Terminal im Verzeichnis ~/project/, in dem Sie die Datei gespeichert haben, und kompilieren Sie das Programm mit dem folgenden Befehl:
gcc -o main main.c
Dies erzeugt eine ausführbare Datei namens main. Führen Sie das Programm mit dem folgenden Befehl aus:
./main
Das Programm testen
Testen Sie das Programm, indem Sie zwei ganze Zahlen eingeben, und überprüfen Sie, ob das Programm die Rechenoperationen wie erwartet durchführt.
Vollständiger Code
#include<stdio.h>
int main()
{
int a, b, add, subtract, multiply, remainder;
float divide;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
add = a + b;
subtract = a - b;
multiply = a * b;
divide = a / (float)b;
remainder = a % b;
printf("Addition of the numbers = %d\n", add);
printf("Subtraction of 2nd number from 1st = %d\n", subtract);
printf("Multiplication of the numbers = %d\n", multiply);
printf("Dividing 1st number from 2nd = %f\n", divide);
printf("Remainder on Dividing 1st number by 2nd is %d\n", remainder);
return 0;
}
Zusammenfassung
In diesem Lab haben wir gelernt, wie man ein C-Programm schreibt, um grundlegende Rechenoperationen durchzuführen, und wie die C-Sprache die Typumwandlung behandelt. Wir haben gezeigt, wie man grundlegende Rechenoperationen mit und ohne Typumwandlung durchführt. Schließlich haben wir das Programm kompiliert und ausgeführt, um seine Funktionalitäten zu testen.



