Les opérations arithmétiques en C ++

Les opérations arithmétiques en C ++
4.3 (85%) 4 votes




arithmétique dans c ++Dans la vie moderne, il est très difficile de le faire sans opérations arithmétiques. Nous avons constamment quelque chose à considérer: plier, multiplier, soustraire, action, etc.. programmation – ne fait pas exception. vous en 99.9% les cas doivent les utiliser, lors de l'écriture de vos programmes. Ils ne devraient pas avoir peur de – toutes les opérations arithmétiques – facile, compréhensible et familière de l'école.

Considérons l'opération arithmétique dans le tableau suivant.

des opérations arithmétiques avec
Les opérations arithmétiques en C ++ – riz. 1

Ici, une attention particulière devrait être accordée au module (%). Cette opération est souvent utilisée dans la résolution des différentes tâches. Un exemple d'application: si nous devons diviser modulo 9 de 4 (9 % 4), le résultat est 1 (ce résidu, – la, que 4 Il est plus divisé en intact). D'autres exemples: 20 % 8 = 4 ( 8 placé dans le 20 2 plier: 8 * 2 = 16, 20 – 16 = 4 modulo ), 3 % 2 = 1, 99 % 10 = 9, 9 % 10 = 9. important:

  • division modulo applique uniquement aux variables entières ;
  • ne peut pas être divisé en fonction du module 0;

exemple:

Le résultat de la compilation:
des opérations arithmétiques avec 2

Ici vous pouvez voir, La fission num1 de num2, Il est apparu à l'écran, seule la partie entière de – 4 (bien que la valeur exacte 4.5). La partie fractionnaire est coupée, car les variables sont définies, comme nombre entier – int. À la suite de l'modulo on voit 2 – ce qui reste dans le reste de la division 18 de 4.

Une autre chose que je voudrais examiner dans cet article – soi-disant combiné (ou le composé) opérateurs. En plus de son rôle de calcul, ils agissent simultanément comme une affectation de variable. Voici une liste des opérateurs composites:

des opérations arithmétiques avec
Les opérations arithmétiques en C ++ – riz. 2

illustrer:

Bien que pour quelqu'un, à première vue, ces déclarations peuvent sembler déroutant, confiance, pour les très rapidement et vous pouvez vous habituer à appliquer avec succès dans leurs programmes. Vous avez juste besoin un peu de pratique à leur utilisation. Votre code sera look plus compact. même, l'utilisation des opérateurs combinés est un signe de bonne programmation. donc, Mais pas d'une erreur dans le code séparément de l'utilisation de l'affectation d'addition – number1 = number1 + numéro 2;, préférable d'utiliser une version abrégée de l'enregistrement nombre1 + = nombre2;

résultat:

des opérations arithmétiques avec

Dans cet article uniquement examiné binaire opérateurs – ceux qui sont utilisés pour des opérations arithmétiques à deux variables (opérande). Dans l'un des éléments suivants, nous regardons unaire opérateurs (pour les opérations sur une seule variable) – incrémentation et décrémentation, et ensuite – et ternarnım opérateur (ce qui nécessite trois opérandes).

Il est souhaitable de consolider la pratique des connaissances acquises – tâches: Les opérations arithmétiques en C ++

Bulletin de nouvelles leçons sur la programmation:

13 réflexions sur "Les opérations arithmétiques en C ++

  1. super, assez disponible tous peints! Il est seulement nécessaire de prêter attention qu'un type simple opérateur binaire ” + ” Il est en train de faire une simple addition, et un opérateur binaire de type intégral ” += ” Mis à part l'addition de (ou droite.) Plus et affecte la valeur de la première variable (dans ce cas number1) à chaque fois lors du calcul…
    grâce à l'auteur!

  2. Et je l'ai aimé, Je comprends tout à la perfection, il y a des opérateurs binaires, Ils sont utilisés pour deux variables, disent dans votre exemple: nombre1 + = nombre2; il existe deux variables, des moyens binaires, et il est le ternaire unaire, Voici un exemple d'un unaire: 34++ ou 23–, et peut-être de façon: ++34 ou –23; Exemple ternarnogo: ? première déclaration : la deuxième déclaration. Général merci pour tout, Je vais continuer à étudier

    1. Les opérations réalisées tout droit. Partagez vos résultats, si vous n'aimez pas cette.

      Au signe = peut être utilisé tout binaire opérations … par exemple:
      =&& , =| , =% , =<> …
      Et encore, il donne des résultats corrects … Seulement, ils doivent être interprétés correctement (qui devrait avoir).

    2. Il est simple. Chacun d'entre vous cède le temps 1 une nouvelle valeur, sans changer l'ancien. consultez à nouveau la séquence.

  3. comment mettre en œuvre l'opération “modulo” pour les numéros en format flottant, à long flotteur или doublе???

Laisser un commentaire

Placez le code dans les balises: <pre class="lang:c ++ décodage:true ">VOTRE CODE</pré>