Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parNoëlle Camus Modifié depuis plus de 10 années
3
Points importants de la semaine Les types arithmétiques. Les opérateurs.
4
Rappel : les types arithmétiques Énumérez les types entiers du C et ordonnez-les en ordre croissant de taille. Réponse : short int int long int De plus, la norme exige que : 2 octets short int 4 octets long int
5
Rappel : les types arithmétiques Quaffiche le bout de code ci-dessous si on lexécute ? int x = 3; int y = 6; printf("%i", x / y); Réponse : Ce programme affiche : 0. Parce que x et y sont entiers, on effectue une division entière.
6
Rappel : les types arithmétiques Énumérez les types réels du C et ordonnez-les en ordre croissant de taille. Réponse : float double long double
7
Rappel : les types arithmétiques Pourquoi nutilise-t-on jamais lopérateur == pour tester légalité de deux nombres réels ? Réponse : Parce quil y a généralement des erreurs de précision lorsque lon utilise des nombres réels.
8
Rappel : les opérateurs Quest-ce quun opérateur ? Réponse : En C, un opérateur est constitué dun ou plusieurs symboles indiquant lopération à appliquer sur un ou plusieurs opérandes.
9
Rappel : les opérateurs Quel influence a la priorité dun opérateur lors de lévaluation dune expression ? Réponse : Dans une expression sans parenthèses, les opérateurs les plus prioritaires sont toujours évalués en premier.
10
Rappel : les opérateurs Quel caractéristique de lopérateur = fait en sorte que linstruction a = b = c = 3 fait du sens ? Réponse : Lopérateur = possède une associativité de droite à gauche. Lexpression est donc évaluée de la façon suivante : a = (b = (c = 3)) Une associativité de gauche à droite rendrait linstruction impossible à réaliser.
11
Rappel : les opérateurs Énumérez 10 opérateurs permettant de modifier le contenu dune variable. Réponse : =, +=, *=, -=, /=, %=, <<=, <<=, &=, ^=, |=, ++ (préfixe), -- (préfixe), ++ (suffixe), -- (suffixe).
12
Rappel : les opérateurs Quelle différence y a-t-il entre lopérateur ++ préfixe et lopérateur ++ suffixe ? Réponse : Le premier incrémente une variable de 1 et retourne la nouvelle valeur de la variable. Le second incrémente une variable de 1 et retourne lancienne valeur de la variable.
13
Rappel : les opérateurs Pourquoi lexpression x < y < z ne permet pas de vérifier si y est supérieur à x et inférieur à z ? Réponse : Lévaluation de cette expression se fait dans lordre suivant : (x < y) < z. Or, lévaluation de (x < y) donne toujours 0 ou 1. Pour cette raison, si z 1, lexpression x < y < z est toujours vraie et ne vérifie pas si y [ x, z ].
14
Maintenant, place à la partie pratique! Cest tout pour la partie théorique de la semaine # 2.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.