Maison >développement back-end >C++ >Utilisation de % et / en langage C

Utilisation de % et / en langage C

下次还敢
下次还敢original
2024-05-02 17:24:55388parcourir

En langage C, % est utilisé pour l'opération modulo, renvoyant le reste obtenu en divisant un nombre par un autre nombre, tandis que / est utilisé pour l'opération de division, renvoyant le résultat de la division de deux nombres, adapté aux nombres entiers et aux nombres à virgule flottante.

Utilisation de % et / en langage C

Utilisation de % et / en langage C

En langage C, les symboles % et / sont utilisés respectivement pour l'opération modulo et l'opération de division.

Opération modulo %

L'opération modulo (%) renvoie le reste obtenu en divisant un nombre par un autre nombre. L'opérande du côté gauche de l'opérateur est le diviseur et l'opérande du côté droit est le dividende. Le signe du résultat est le même que celui du dividende.

Par exemple :

<code class="c">int a = 13 % 5; // a = 3
int b = -13 % 5; // b = -3</code>

Si le diviseur est 0, l'opération modulo n'est pas définie et provoquera le crash du programme.

Opération de division

L'opération de division (/) renvoie le résultat de la division de deux nombres. L'opérande à gauche de l'opérateur est le numérateur et l'opérande à droite est le dénominateur. Le résultat est un nombre à virgule flottante.

Par exemple :

<code class="c">float c = 13 / 5; // c = 2.6
float d = -13 / 5; // d = -2.6</code>

Si le dénominateur est 0, l'opération de division n'est pas définie et provoquera le crash du programme.

Notes

  • L'opération modulo s'applique uniquement aux nombres entiers, tandis que l'opération de division s'applique aux nombres entiers et aux nombres à virgule flottante.
  • Le signe du résultat de l'opération modulo est le même que le dividende, tandis que le signe du résultat de l'opération de division dépend des signes du numérateur et du dénominateur.
  • Lorsque le dénominateur est 0, l'opération modulo et l'opération de division ne sont pas définies.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn