La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Points importants de la semaine Les types arithmétiques. Les opérateurs.

Présentations similaires


Présentation au sujet: "Points importants de la semaine Les types arithmétiques. Les opérateurs."— Transcription de la présentation:

1

2

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.


Télécharger ppt "Points importants de la semaine Les types arithmétiques. Les opérateurs."

Présentations similaires


Annonces Google