Quatrièmes notes du débutant en C / C ++ (opérateurs de base / expressions arithmétiques)


Préface

Cet article est un étudiant de première année, les notes d'étude pour débutants en C / C ++, utilisées pour enregistrer les points de connaissances appris, s'il y a des erreurs, veuillez commenter et signaler!

Un, opérateurs de base

C utilise des opérateurs pour représenter les opérations arithmétiques

1. Opérateur d'affectation

Le symbole = en langage C ou C ++ ne signifie pas "égal", mais un opérateur d'affectation.

bmw = 100;

L'instruction ci-dessus affecte 100 à la variable nommée bmw.
Autrement dit, le côté gauche du symbole = est un nom de variable et le côté droit est la valeur affectée à la variable. Le symbole = est appelé un opérateur d'affectation.
Remarque: ne lisez pas "bmw égal à 100", mais lisez "Attribuez la valeur 100 à la variable bmw"
. L'action de l'opérateur d'affectation se fait de droite à gauche.

i = i + 1;

Remarque: L'énoncé ci-dessus n'a aucun sens mathématique. Si vous ajoutez 1 à un nombre fini, le résultat ne sera pas "égal" au nombre au début, mais en tant qu'instruction d'affectation informatique, il est tout à fait raisonnable. Cela signifie "trouver la valeur de la variable nommée i, ajouter 1 à cette valeur, puis réaffecter cette valeur à la variable de i"

Deux, expression arithmétique

Les expressions arithmétiques sont des expressions qui combinent des variables et des constantes avec + - * /%,
telles que: a + b ab a * ba / ba% b
Pour l'addition, la soustraction et la multiplication, nous n'entrerons pas dans les détails ici.

1. Opération de division {/}

* Division entière: (supprimer la partie décimale du résultat)

int a = 8;
int b =3;
int c = a / b;

Le résultat de son opération est 2, la partie décimale étant supprimée

* Division en virgule flottante:

double a = 8;
double b = 3;
double c = a / b;

Le résultat de son opération est de 2,6666 ...

Par rapport à nos mathématiques traditionnelles, il existe un opérateur supplémentaire '%' en C / C ++

2. Fonctionnement modulaire {%}

Il équivaut au reste en arithmétique, tel que:
13% 10 =
3125% 100 = 25
125% 10 = 5
125% 5 = 0
Remarque: l'opérande ne peut pas être une décimale

3. Analysez l'opération d'ajout

a = a + b;

Insérez la description de l'image ici
1. Prenez la valeur de a dans a (mémoire) et passez-la à l'additionneur.2
Prenez la valeur de b dans b (mémoire) et donnez-la à l'additionneur.3.
L'additionneur commence le calcul, trouve la somme des deux nombres et l'enregistre dans la sortie ( Counter)
4. Stockez la valeur de sortie de l'additionneur dans une (mémoire)

4. Raccourci pour l'opération d'affectation

a += b; //相当于 a = a + b;
a -= b; //相当于 a = a - b; 
a += b * c - d; //相当于 a = a + b * c - d;

Je suppose que tu aimes

Origine blog.csdn.net/FuYunWei/article/details/109364996
conseillé
Classement