Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parOlivie Chemin Modifié depuis plus de 10 années
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.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.