Écrire des exemples d'opérations arithmétiques (Addition, Soustraction, Multiplication, Division)
Nous allons approfondir les opérations arithmétiques en C en créant un programme qui démontre divers calculs mathématiques. Nous allons écrire un exemple complet qui montre l'addition, la soustraction, la multiplication et la division avec différents types de valeurs numériques.
Accédez au répertoire du projet et créez un nouveau fichier :
cd ~/project
touch arithmetic_operations.c
Ouvrez le fichier dans l'éditeur WebIDE et ajoutez le code suivant :
#include <stdio.h>
int main() {
// Integer arithmetic operations
int a = 20, b = 5;
// Addition
int sum = a + b;
printf("Addition: %d + %d = %d\n", a, b, sum);
// Subtraction
int difference = a - b;
printf("Subtraction: %d - %d = %d\n", a, b, difference);
// Multiplication
int product = a * b;
printf("Multiplication: %d * %d = %d\n", a, b, product);
// Division
int quotient = a / b;
printf("Division: %d / %d = %d\n", a, b, quotient);
// Modulus (remainder)
int remainder = a % b;
printf("Modulus: %d %% %d = %d\n", a, b, remainder);
// Floating-point arithmetic
float x = 10.5, y = 3.2;
float float_sum = x + y;
float float_difference = x - y;
float float_product = x * y;
float float_quotient = x / y;
printf("\nFloating-point Arithmetic:\n");
printf("Addition: %.2f + %.2f = %.2f\n", x, y, float_sum);
printf("Subtraction: %.2f - %.2f = %.2f\n", x, y, float_difference);
printf("Multiplication: %.2f * %.2f = %.2f\n", x, y, float_product);
printf("Division: %.2f / %.2f = %.2f\n", x, y, float_quotient);
return 0;
}
Lorsque vous apprenez la programmation, il est essentiel de comprendre comment différents types de données influencent les opérations mathématiques. Cet exemple démontre le comportement nuancé des opérations arithmétiques en C, mettant en évidence les différences entre les calculs entiers et les calculs à virgule flottante.
Compilez et exécutez le programme :
gcc arithmetic_operations.c -o arithmetic_operations
./arithmetic_operations
Exemple de sortie :
Addition: 20 + 5 = 25
Subtraction: 20 - 5 = 15
Multiplication: 20 * 5 = 100
Division: 20 / 5 = 4
Modulus: 20 % 5 = 0
Floating-point Arithmetic:
Addition: 10.50 + 3.20 = 13.70
Subtraction: 10.50 - 3.20 = 7.30
Multiplication: 10.50 * 3.20 = 33.60
Division: 10.50 / 3.20 = 3.28
Au fur et à mesure de votre progression dans le domaine de la programmation, la compréhension de ces opérations arithmétiques fondamentales vous aidera à construire des algorithmes plus complexes et à résoudre des problèmes de calcul du monde réel. Chaque opérateur a ses caractéristiques et ses cas d'utilisation uniques, que vous découvrirez grâce à la pratique et à l'exploration.
Points clés à noter :
- La division entière tronque la partie décimale
- L'opérateur modulo (
%
) ne fonctionne qu'avec des entiers
- Les opérations arithmétiques à virgule flottante permettent des calculs décimaux
- Utilisez le spécificateur de format
%.2f
pour afficher les nombres à virgule flottante avec deux décimales
En maîtrisant ces opérations arithmétiques de base, vous posez une solide base pour vos compétences en programmation et vous préparez à des techniques de calcul plus avancées.