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 fonctions. La portée. La passage par copie. Les tableaux.

Présentations similaires


Présentation au sujet: "Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux."— Transcription de la présentation:

1

2

3 Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux.

4 Rappel : la portée Réponse : La portée dune variable est lensemble des endroits où celle-ci est définie (accessible). Quest-ce que la portée dune variable ?

5 Rappel : la portée Réponse : Cest une variable qui nest visible que dans la fonction (le bloc dinstructions) où celle-ci est définie. Quest-ce quune variable locale ?

6 Rappel : la portée Réponse : Cest une variable qui est visible dans lensemble des fonctions qui apparaissent après sa déclaration. Une variable globale est définie a lextérieur dun bloc dinstructions. Nous éviterons lutilisation de ce type de variable. Quest-ce quune variable globale ?

7 Rappel : le passage par copie Réponse : Le passage par copie est un principe selon lequel lors de lappel dune fonction, un paramètre effectif est évalué et seule la valeur obtenue est transmise à la fonction. Ainsi, si lon passe une variable à une fonction, cela correspond à transmettre une copie de son contenu. Quest-ce que le passage par copie ?

8 Rappel : le passage par copie Réponse : Les paramètres effectifs sont évalués. Les valeurs obtenues sont converties au besoin selon le type des paramètres formels. Ladresse de retour est conservée (pour pouvoir revenir à lendroit de lappel après lexécution de la fonction). On alloue la mémoire pour les paramètres formels. On copie les valeurs converties dans les paramètres formels. On exécute la fonction. À la fin de la fonction on emmagasine la valeur de retour et on libère les variables locales. La valeur emmagasinée est retournée et remplace lappel de la fonction. On revient à lendroit où la fonction a été appelée. Que se passe-t-il lorsque lon appelle une fonction dans un programme ?

9 Rappel : les tableaux Quest-ce quun tableau ? Réponse : Un tableau est une série déléments de même type regroupés sous un seul identificateur. Chaque élément possède un indice permettant daccéder à son contenu en lecture et en écriture.

10 Rappel : les tableaux Comment déclare-t-on un tableau de 10 entiers en C ? Réponse : int un_tableau[10];

11 Rappel : les tableaux En C, quel est lindice du premier élément dun tableau ? Réponse : Le premier élément dun tableau porte toujours lindice 0.

12 Rappel : les tableaux En C, quest-ce qui est particulier en ce qui concerne le passage en paramètre dun tableau ? Réponse : Lorsquun tableau est passé en paramètre à un sous-programme, celui-ci peut être modifié dans le sous-programme! N.B. : Nous comprendrons comment cela est possible lorsque nous verrons les pointeurs.

13 Rappel : les tableaux Que doit-on faire si lon veut empêcher un sous-programme de modifier un tableau reçu en paramètre ? Réponse : Il faut préfixer le paramètre formel du mot const. La fonction considérera alors les éléments du tableau comme étant des valeurs constantes ne pouvant être modifiées.

14 Maintenant, place à la partie pratique! Cest tout pour la partie théorique de la semaine # 4.


Télécharger ppt "Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux."

Présentations similaires


Annonces Google