Bonjour et bienvenue à nouveau. Nous sommes dans une nouvelle section.
Dans cette section, nous allons parler des opérateurs. Je voulais donc vous donner un bref aperçu
de quelques termes et vous dire ce que sont les opérateurs.
Et puis nous allons plonger directement dans de nombreux exemples des
différents opérateurs.
Les opérateurs utilisent donc des fonctions qui utilisent un nom symbolique.
Et ils exécutent toutes sortes d'actions différentes dans le programme lui-même.
Les types les plus courants de choses que vous faites sont les fonctions mathématiques ou logiques, donc vous
faites des choses de type arithmétique. 5 plus 9, 3
plus 8 ou vous comparez
des choses comme ce nombre ou cette variable est-il supérieur à cette variable.
Et au lieu d'appeler une routine
spécifique comme un printf ou un scanf, vous n'appelez pas de fonction.
Vous utilisez simplement un symbole. Vous utilisez simplement comme un
caractère, comme le symbole moins que ou le symbole plus. Ceux-ci sont appelés opérateurs.
Les opérateurs sont donc prédéfinis en c, tout comme les autres langages ont ce concept d'opérateurs.
Et la plupart des opérateurs ont tendance à être combinés avec le style infixe.
Et tout cela signifie que les opérateurs se situent entre
les données.
J'ai donc mentionné que les opérateurs peuvent exécuter des fonctions mathématiques, seulement
5 plus 8.
Plus est au milieu entre 5 et 8.
Et c'est ce qu'on appelle le style infixe. Vous pouvez faire comme plus 5
8, c'est considéré comme un style de préfixe.
Et puis le style postfix serait l'opérateur est après les arguments.
Donc 5 8 plus, par exemple. Mais nous sommes plus
familiers avec la façon dont vous faites des mathématiques au lycée et
partout ailleurs, l'opérateur réel se situe entre les arguments, ce que l'on appelle l'opérande.
Donc, opérateurs et opérandes, vous voulez penser à ces 2 termes.
L'opérateur est le symbole réel et
l'opérande sont les arguments du symbole qui se trouvent généralement à gauche et à droite.
Mais encore une fois, cela dépend de l'opérateur réel.
Nous allons donc parler d'opérateurs logiques. Ils sont parfois appelés opérateur
booléen car ils renvoient des valeurs vraies ou fausses.
Et nous savons ce qu'est un booléen, au moins une variable booléenne.
C'est donc un opérateur qui renvoie un résultat booléen, vrai ou faux, basé sur le
résultat booléen booléen d'une ou 2 autres expressions.
Et donc nous avons également beaucoup entendu l'expression de ce terme. Je voulais donc définir formellement cela aussi.
Nous allons le faire dans une seconde, et en quoi c'est un peu différent d'une déclaration.
Un autre exemple d'un opérateur serait les opérateurs arithmétiques, comme je
l'ai mentionné, plus moins, 2 opérandes à gauche et à droite, vous effectuez un calcul.
D'autres opérateurs incluent l'affectation où vous attribuez des données.
Et nous l'avons fait dans les défis précédents et dans les
conférences précédentes.
Et c'est la chose la plus courante, c'est l'opérateur égal.
Et puis il y a des choses comme les opérateurs relationnels, qui sont en réalité des opérateurs de comparaison,
inférieurs, non égaux, qui sont utilisés avec le point d'exclamation.
Et puis les opérateurs au niveau du bit, où vous pouvez effectuer des opérations sur les
bits, et nous en parlerons également.
Ceci est juste conçu pour vous donner une petite introduction à ce qu'est un opérateur et comment peut être très utile.
Maintenant, pour vraiment utiliser les opérateurs, vous devez comprendre quelques termes différents.
J'ai utilisé ces termes comme des expressions
et des déclarations nonchalantes, mais je ne les ai pas formellement définis.
Et il est important de connaître la différence car si vous lisez ou
apprenez quoi que ce soit en programmation, vous allez entendre ces 2 termes.
Et vous les avez peut-être supprimés et vous comprenez peut-être ce qu'ils sont, mais vous devez
savoir qu'il existe des différences spécifiques. Habituellement, vous pouvez identifier les différences
pour la plupart des instructions de partie
se terminant par des points-virgules, les expressions ne sont pas et les expressions ne renvoient pas
nécessairement les instructions de valeurs.
Mais passons par une définition formelle.
Les instructions sont les étapes de programmation de base de c.
La plupart des instructions sont construites à partir d'expressions, vous voyez donc une combinaison.
Vous pouvez voir une expression à l'intérieur d'une instruction. Et je vais en donner un exemple.
Une expression consiste donc en une combinaison d'opérateurs et d'opérandes.
Et maintenant que nous savons ce qu'est formellement un opérateur et que nous savons
ce qu'est un opérande, l'opérande n'est que
les arguments de l'opérateur, ensemble qui forme une expression. Nous pouvons maintenant dire ce qu'est une expression.
Les opérandes sont ce sur quoi un opérateur opère, j'ai mentionné que ce sont les arguments.
Les opérandes peuvent être des constantes, des variables ou des combinaisons des 2,
donc cela peut être 5 plus 8, cela peut être la variable x plus y ou
cela peut être la variable x plus 8.
Chaque expression a une valeur et les expressions renvoient généralement des valeurs.
Voici donc quelques exemples d'expressions,
moins 6 moins.
Moins est un opérateur réel dans c. C'est un opérateur unaire, un
opérateur unique avec un seul argument.
Et puis 4 plus 21 où l'opérateur est plus et se situe
entre 2 constantes.
Ceci est une expression.
Et puis une autre expression c'est un peu plus compliqué, beaucoup d'opérateurs, l'étoile pour la multiplication,
le plus pour l'addition et puis la barre oblique pour la division.
Et puis vous voyez une affectation qui est q égale 5 fois 2, c'est
là que vous avez une expression 5 fois 2
sur le côté droit, vous avez une variable sur le côté gauche, ensemble, ceux-ci forment une déclaration.
Un autre est x égal plus plus q pour cent 3, nous
parlerons de ces plus plus en tant qu'opérateur d'incrémentation.
Le pourcentage est un opérateur de module pour le reste.
Et puis un opérateur de comparaison q est supérieur à 3, une variable q est supérieure à 3.
Mais ce sont des exemples d'expressions.
Maintenant les déclarations, nous avons mentionné qu'elles sont les éléments constitutifs d'un programme,
mais il existe différents types d'instructions. Nous avons déjà appris à déclarer des variables.
C'est en fait une déclaration, c'est une déclaration de déclaration.
Un programme va donc utiliser une série d'instructions avec une syntaxe spéciale se terminant par un point-virgule.
Celles-ci sont appelées de simples déclarations.
Les instructions qui sont des lignes simples qui se terminent par un point-virgule.
Vous pouvez également avoir des déclarations composées que je vous dirai dans une seconde.
Mais une déclaration est essentiellement une instruction à l'ordinateur.
Donc déclaration de déclaration, type de données suivi du nom de la variable puis d'un point-virgule.
Voilà un exemple.
Une déclaration de mission, Jason vaut 5.
Il utilise l'opérateur d'affectation. Ce n'est pas une expression.
C'est juste que Jason est égal à 5.
Une instruction d'appel de fonction. Lorsque vous appelez une fonction printf,
c'est la seule fonction que nous connaissons. Et nous appelons ça Jason le passer.
Instruction de structure, nous n'avons pas encore appris cette syntaxe ou ce mot-clé while, mais
c'est une boucle où il a une seule instruction sur une seule ligne se terminant par un point-virgule.
Une instruction return est lorsque nous renvoyons des données à partir d'une fonction.
Encore une fois, nous ne comprenons pas entièrement ce que cela signifie, mais
vous voyez que cela se termine par un point-virgule. Ce sont différents types de déclarations.
Ainsi, c considère toute expression comme une instruction si vous ajoutez un point-virgule.
C'est pourquoi cela semble un peu délicat. Lorsque vous voyez Jason égal
à 5, vous avez peut-être pensé au départ que c'était une expression car elle avait l'opérateur d'affectation.
Mais comme il a un point-virgule, il est en fait appelé une déclaration.
Encore une fois, pas nécessairement très important à savoir, mais vous voyez probablement
ces termes partout et vous allez simplement vous demander quelle expression, pourquoi ils continuent à dire expression.
Donc, les déclarations d'expression qui
se terminent par un point-virgule ou des déclarations elles-mêmes
ou appelées instructions d'expression.
Donc, en c, il est parfaitement légal de n'avoir qu'un nombre et un point-virgule.
Même si cela ne fait rien et est du gaspillage, mais c'est correct et identique à
3 moins 4, point-virgule. C'est une expression normalement, mais
elle se termine par un point-virgule donc c'est une instruction d'expression mais vous ne
faites rien avec elle, vous ne l'assignez pas, mais c'est parfaitement valide, mais
aucune raison de faire ces 2 exemples.
Les instructions composées sont un peu différentes d'une seule instruction où vous
n'avez qu'un point-virgule à la fin.
Ce sont généralement des blocs de code à l'intérieur.
Et j'ai essayé de vous dire ce qu'est un bloc de code auparavant où vous avez les crochets.
Mais c'est là que vous n'avez que plusieurs déclarations, puis elles
les regroupent par des accolades. Et c'est ce qu'on appelle un bloc.
Donc, un exemple qui serait quelque chose comme ça, int index est égal à 0, c'est
une seule instruction, se terminant par un point-virgule.
Bien que l'index soit inférieur
à 0, il s'agit d'une boucle while. Vous n'êtes pas obligé de comprendre ce que cela
signifie, mais ce que vous devriez remarquer ici, ce sont ces accolades.
Une accolade de départ est sur les accolades gauche
et gauche pour commencer une accolade de fin est à droite ou à la fin qui
est une accolade droite.
Cela ressemble à la fonction principale où la routine principale a
des accolades gauche et droite. Et j'ai mentionné que c'était un bloc de code.
Ainsi, un bloc de code est juste plusieurs
instructions, mais cela est également appelé une instruction composée.
Et nous parlerons des blocs et de la façon dont vous pouvez utiliser ces accolades pour les instructions while,
les boucles et les conditionnelles if, etc. Mais encore une fois, un bref aperçu,
nous allons maintenant entrer dans quelques exemples d'opérateurs spécifiques qui sont pris en charge et comment les utiliser.
Merci.