Προς το περιεχόμενο
  • 0
maria_mm

προβλημα σχετικα με τις συναρτησεις στη C

Ερώτηση

γίνεται καποιός να μου εξηγήσει την αντιστοιχία τυπικών και πραγματικών παραμέτρων; ενα παραδειγμα που να φαινεται πως οριζονται και πως καλουνται συναρτησεις θα με βολευε..

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

3 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

  • 0

Σημείωση: Δεν είμαι πολύ εξοικειωμένος με τους Ελληνικούς όρους και ενδέχεται να μην κατάλαβα σωστά τι ρωτάς οπότε έχε μια επιφύλαξη μέχρι να απαντήσει και κάποιος άλλος.

 

>
#include <stdio.h>

int max(int a, int ;

int main(void)
{
   int k = 3, l = 6;

   printf("Megistos %d\n", max(k, l));
   printf("Megistos %d\n", max(32, 5));

   return 0;
}

int max(int a, int 
{
   if (a >=
       return a;
   else
       return b;
}

 

Δες τον παραπάνω χαζό κώδικα. Η συνάρτηση max ορίζεται να δέχεται 2 παραμέτρους τις a και b. Αυτές είναι οι τυπικές παράμετροι και μας δίνουν να καταλάβουμε ότι η συνάρτηση χρειάζεται 2 ακεραίους (και επιστρέφει επίσης ένα ακέραιο). Δεν έχουν όμως κάποια υπόσταση μέχρι να καλέσουμε την συνάρτηση. Οι πραγματικές παράμετροι είναι αυτές με τις οποίες καλούμε την συνάρτηση και στο συγκεκριμένο παράδειγμα είναι οι k (με τιμή 3), l (με τιμή 6) καθώς και οι τιμές 32, 5.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Μπορείς να το σκεφτείς και κατ' αναλογία με τα μαθηματικά. Όταν έχεις μια f(x) = 2x+4 σ' αυτό το αφηρημένο επίπεδο, το x είναι η τυπική παράμετρος -- βασικά το χρησιμοποιούμε σαν ένα σύμβολο για να μπορούμε να αναφερόμαστε στη μεταβλητή της συνάρτησης.

 

Όταν όμως θέλεις να υπολογίσεις π.χ. το f(3) τότε το 3 είναι η πραγματική παράμετρος -- μια χειροπιαστή ποσότητα που σου επιτρέπει να υπολογίσεις το αποτέλεσμα της συνάρτησης για τη συγκεκριμένη είσοδο.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι εύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
×
×
  • Δημιουργία νέου...

Χρήσιμες πληροφορίες

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.