L'essentiel du langage C

Comprendre les opérateurs arithmétiques ou de calcul

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Mettez en évidence l'importance d'effectuer des opérations sur des variables de même type. Vous allez avoir une première approche de la virgule flottante.
04:07

Transcription

Nous allons aborder les opérateurs arithmétiques ou dit de calcul. Donc, on en distingue plusieurs et dans cette vidéo, nous allons surtout parler de celui qui s'occupe du calcul. Nous verrons les autres, donc l'assignation, l'incrémentation, la comparaison, logiques, les opérateurs bit-à-bit et de décalage de bit à la suite dans les vidéos qui viendront. Comment fonctionnent les opérateurs ? Eh bien, comme dirai-je, de la façon la plus naturelle dans la vie courante à savoir qu'ils ont un ordre de priorité qui sont les mêmes que vous avez appris à l'école. Donc, à savoir que, par exemple, la multiplication, la division et le modulo sur lequel je reviendrai sont plus prioritaires que l'addition et la soustraction. Mais ils sont moins prioritaires que le + et le - unaire. Alors, le + et - unaire, ça veut dire la valeur 7, ça sous-entend la valeur +7 Si je dis : Oh, il fait -15, c'est le - du 15. C'est la valeur unaire. Donc ça, c'est de plus haute priorité. C'est simplement l'ajout du signe Donc, dans l'exemple au niveau de la syntaxe, si vous mettez +x, -x, x*3, x/3, x%3, x+3, x-3 Donc là, tout se passe de la façon la plus naturelle. Un exemple avec la valeur de x qui vaut 7 Donc si vous mettez +7, en fait, ça correspond à 7 naturellement -7 -7 3x7=21 Là ici, nous sommes à 7/3, vous allez avoir 2 Si vous faites 7%3, eh bien, en fait, le reste de la division fait 1 Si vous faites 7+3, c'est égal à 10 7-3=4 Pour être sûr qu'une opération se déroule bien et que vous ne connaissez pas la longueur du résultat, surtout ne faites pas ça sur un char et un short. Donc sur une vidéo précédente, je l'ai déjà signalé pour qu'une opération se déroule pour le mieux, choisissez une valeur de type int ou long, voire float si vous voulez quelque chose à virgule. Priorités au niveau des opérateurs Donc, évidemment, en fait, le résultat est transmis partie par partie. Le sens de l'opération se fait comme ceci. Donc, ici : Ma_variablex3x2 je dirai naturellement, ça revient à faire la même chose qu'entre parenthèses vu que nous avons vu qu'ici, nous avons donc une priorité naturelle qui était plus élevée. -5/4-1 Donc, la priorité va aller au 5/4 La petite astuce si vous faites ce type d'opération, il va falloir que vous déclariez le résultat sous une forme de type float ou double. Oui, parce que 5/4, le problème, c'est que 5/4, ça ne fait pas 1, ça fait 1,25 Donc, vous avez une solution pour ça, c'est de bien indiquer au compilateur que le 5/4, vous divisez par des entiers avec le modulo que vous laissez de côté. Non, vous faites 5.0/4.0, là, ça va vous donner 1,25 Ou vous faites ça que pour le dénominateur ou que pour le numérateur. Et là, vous allez obtenir le bon résultat. Voilà, j'espère que c'était clair. Ce n'est pas très compliqué et nous allons passer tout de suite à un exemple programmé.

L'essentiel du langage C

Comprenez les concepts de base du langage C. Développez de simples applications en mode console, afin de comprendre les rouages d’un des langages les plus utilisés au monde.

7h51 (98 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :12 janv. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !