Galerie de cartes mentales Opérateurs et expressions du langage C
Cette carte mentale explique en détail les opérateurs et expressions du langage C. Un opérateur est un symbole qui indique au compilateur d'effectuer une opération mathématique ou logique spécifique. Le langage C possède de riches opérateurs intégrés. Comprendre les opérateurs et les expressions est la base de la programmation, venez télécharger et apprendre
Modifié à 2023-11-09 22:54:51This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
Opérateurs et expressions
opérateur d'égalité
Inclure
==
!=
Caractéristiques
Permet de comparer des opérandes de différents types
Combinaison de règles
syndicat de gauche
priorité
Logique entre opérateurs relationnels et opérateurs d'affectation
Opérateurs relationnels
Opérateurs relationnels
effet
Comparez deux quantités
Inclure
<
>
<=
>=
priorité
Entre opérateurs arithmétiques et opérateurs d’égalité
Caractéristiques
Permet de comparer des opérandes de différents types
Combinaison de règles
syndicat de gauche
Sujet aux erreurs
je>j>k -> (je>j)>k
expression relationnelle
Utilisez des opérateurs relationnels pour relier deux expressions en phrases significatives
la valeur d'une expression relationnelle
1(vrai)
0(faux)
Opérateurs logiques
Inclure
&&et
valeur
La vérité totale est vraie
Un jour férié, tous les jours fériés
priorité
Entre l'opérateur d'égalité et l'opérateur d'affectation
Combinaison de règles
syndicat de gauche
||ou
valeur
Une vérité, toute la vérité
Tout ce qui est faux est faux
priorité
Entre l'opérateur d'égalité et l'opérateur d'affectation
Combinaison de règles
syndicat de gauche
!Non
valeur
Soit vrai, soit faux
soit faux, soit vrai
priorité
Entre incrément/décrément et opérateurs arithmétiques
Combinaison de règles
bon syndicat
Calcul de court-circuit
Le résultat de l'opération peut être dérivé sur la base de l'opérande de gauche et il n'est pas nécessaire de calculer l'opérande de droite.
expression logique
concept
Utilisez des opérateurs logiques pour connecter une ou deux expressions en expressions significatives
Valeur du résultat
Lorsque la valeur de l'expression est une expression relationnelle ou d'égalité, la valeur de l'expression est 0 ou 1
Lorsque l'expression est une expression ordinaire, une valeur non nulle est vraie et une valeur nulle est fausse.
expression arithmétique
opérateur arithmétique unaire
opérateur moins unaire
Opérateur de signe plus unaire (généralement non utilisé)
opérateurs arithmétiques binaires
ajouter
Addition d'entiers et d'entiers
Ajout d'entiers et de nombres à virgule flottante
Les opérandes peuvent être deux variables, deux constantes, une variable et une constante
/division
Les opérandes sont tous des entiers et le résultat est un entier (la partie décimale est ignorée, c'est-à-dire arrondie à zéro)
Lorsqu'au moins un opérande est un nombre à virgule flottante, le résultat n'a pas besoin d'être arrondi.
Lorsque le diviseur est 0, il y aura un avertissement de compilation, mais aucune erreur ne sera signalée.
Prenez le reste
Les opérandes sont tous des entiers
Lorsque le diviseur est 0, il y aura un avertissement de compilation, mais aucune erreur ne sera signalée.
Les opérandes ont des nombres négatifs et le signe du résultat est le même que celui de l'opérande de gauche.
Opérateurs d'incrémentation et de décrémentation
/--
Utilisation du préfixe
je,--je
i (premier) augmente ou diminue immédiatement
Utilisation du suffixe
je, je--
je fais les derniers incréments ou décréments
expression d'affectation
Symbole : =
Signification : attribuer la valeur de droite à gauche
Mission simple
v = e
e peut être une variable, une constante ou une expression
L'attribution d'un nombre à virgule flottante à une variable entière arrondit vers zéro
v et e sont des types différents. L'opérateur d'affectation convertira le type de e en type de v.
Affectation multiple (affectation concaténée)
Plusieurs opérateurs d'affectation utilisés ensemble
Ne peut pas être écrit là où la variable est déclarée
Assocatif de droite (c'est-à-dire fonctionnant de droite à gauche)
Utiliser avec précaution
mission composée
commun
v = e
Ajoutez e à v et stockez le résultat dans v
v-=e
Soustrayez e de v et stockez le résultat dans v
v*=e
Multipliez v par e et stockez le résultat dans v
v/=e
Divisez v par e et stockez le résultat dans v
v%=e
Divisez v par e et prenez le reste, puis stockez le résultat dans v
e peut être une expression variable constante
Sujet aux erreurs
je= j -> je=( je)
Faites attention à l'écriture des symboles
je*=a b -> i=i*(a b)
e est l'opération impliquant l'ensemble
autre
<<=
>>=
&=
^=
|=
lvalue
Représente un objet qui occupe de l'espace de stockage dans la mémoire de l'ordinateur
la constante ou l'expression n'est pas une lvalue
La variable est une lvalue
L'opérande gauche d'un opérateur d'affectation doit être une lvalue
Évaluation d'expression et instructions d'expression
La priorité des opérations pour l’évaluation des expressions
Préfixe incrément/décrément> suffixe incrément/décrément = opérateur unaire> classe de multiplication> classe d'addition> opération d'affectation
Sujet aux erreurs
k=i j -> k=(i ) j
k= j je j ->
j
k = j je j
je
La façon de convertir une expression en instruction consiste à ajouter un point-virgule à la fin ;