Grundlegende Rechenoperationen

CBeginner
Jetzt üben

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.