Grundlegende Rechenoperationen

CCBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/operators("Operators") c/FunctionsGroup -.-> c/function_declaration("Function Declaration") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123207{{"Grundlegende Rechenoperationen"}} c/operators -.-> lab-123207{{"Grundlegende Rechenoperationen"}} c/function_declaration -.-> lab-123207{{"Grundlegende Rechenoperationen"}} c/create_files -.-> lab-123207{{"Grundlegende Rechenoperationen"}} c/user_input -.-> lab-123207{{"Grundlegende Rechenoperationen"}} c/output -.-> lab-123207{{"Grundlegende Rechenoperationen"}} end

Aufbau der Grundstruktur

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;
}

Fordern Sie die Benutzer-Eingabe an

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;
}

Führen Sie grundlegende Rechenoperationen ohne Typumwandlung durch

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;
}

Führen Sie grundlegende Rechenoperationen mit Typumwandlung durch

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;
}

Kompilieren und Ausführen des Programms

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

Testen Sie das Programm

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.