Répertoire d'articles
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;
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;