Σε αυτό το σεμινάριο, θα εισαγάγετε συναρτήσεις (λειτουργίες καθορισμένες από τον χρήστη και τυπικές βιβλιοθήκες) στον προγραμματισμό Γ. Επίσης, θα μάθετε γιατί χρησιμοποιούνται οι λειτουργίες στον προγραμματισμό.
Μια συνάρτηση είναι ένα μπλοκ κώδικα που εκτελεί μια συγκεκριμένη εργασία.
Ας υποθέσουμε, πρέπει να δημιουργήσετε ένα πρόγραμμα για να δημιουργήσετε έναν κύκλο και να το χρωματίσετε. Μπορείτε να δημιουργήσετε δύο συναρτήσεις για την επίλυση αυτού του προβλήματος:
- δημιουργήστε μια λειτουργία κύκλου
- δημιουργήστε μια συνάρτηση χρώματος
Ο διαχωρισμός ενός πολύπλοκου προβλήματος σε μικρότερα κομμάτια καθιστά το πρόγραμμά μας εύκολο να κατανοηθεί και να επαναχρησιμοποιηθεί.
Τύποι λειτουργιών
Υπάρχουν δύο τύποι λειτουργιών στον προγραμματισμό C:
- Τυπικές λειτουργίες βιβλιοθήκης
- Λειτουργίες που καθορίζονται από το χρήστη
Τυπικές λειτουργίες βιβλιοθήκης
Οι τυπικές λειτουργίες βιβλιοθήκης είναι ενσωματωμένες συναρτήσεις στον προγραμματισμό C.
Αυτές οι λειτουργίες ορίζονται σε αρχεία κεφαλίδας. Για παράδειγμα,
- Η
printf()
είναι μια βασική λειτουργία της βιβλιοθήκης για να στείλετε μορφοποιημένη έξοδο στην οθόνη (εξόδου οθόνης στην οθόνη). Αυτή η συνάρτηση ορίζεται στοstdio.h
αρχείο κεφαλίδας.
Ως εκ τούτου, για να χρησιμοποιήσουμε τηprintf()
συνάρτηση, πρέπει να συμπεριλάβουμε τοstdio.h
αρχείο κεφαλίδας χρησιμοποιώντας#include
. - Η
sqrt()
συνάρτηση υπολογίζει την τετραγωνική ρίζα ενός αριθμού. Η συνάρτηση ορίζεται στοmath.h
αρχείο κεφαλίδας.
Επισκεφτείτε τις τυπικές λειτουργίες της βιβλιοθήκης στον προγραμματισμό C για να μάθετε περισσότερα.
Λειτουργία που καθορίζεται από το χρήστη
Μπορείτε επίσης να δημιουργήσετε λειτουργίες σύμφωνα με τις ανάγκες σας. Τέτοιες λειτουργίες που δημιουργούνται από τον χρήστη είναι γνωστές ως λειτουργίες καθορισμένες από το χρήστη.
Πώς λειτουργεί η λειτουργία που καθορίζεται από τον χρήστη;
#include void functionName () (……) int main () (…… functionName ();……)
Η εκτέλεση ενός προγράμματος C ξεκινά από τη main()
συνάρτηση.
Όταν συναντά ο μεταγλωττιστής functionName();
, ο έλεγχος του προγράμματος μεταβαίνει
void functionName ()
Και, ο μεταγλωττιστής αρχίζει να εκτελεί τους κωδικούς μέσα functionName()
.
Ο έλεγχος του προγράμματος επιστρέφει στη main()
συνάρτηση μόλις εκτελεστεί κωδικός εντός του ορισμού της συνάρτησης.
Σημειώστε ότι τα ονόματα των λειτουργιών είναι αναγνωριστικά και πρέπει να είναι μοναδικά.
Αυτή είναι απλώς μια επισκόπηση των λειτουργιών που καθορίζονται από το χρήστη. Επισκεφτείτε αυτές τις σελίδες για να μάθετε περισσότερα σχετικά με:
- Λειτουργία καθορισμένη από τον χρήστη στον προγραμματισμό Γ
- Τύποι λειτουργιών που καθορίζονται από το χρήστη
Πλεονεκτήματα της λειτουργίας που ορίζεται από το χρήστη
- Το πρόγραμμα θα είναι ευκολότερο να κατανοηθεί, να διατηρηθεί και να διορθωθεί.
- Επαναχρησιμοποιήσιμοι κωδικοί που μπορούν να χρησιμοποιηθούν σε άλλα προγράμματα
- Ένα μεγάλο πρόγραμμα μπορεί να χωριστεί σε μικρότερες ενότητες. Ως εκ τούτου, ένα μεγάλο έργο μπορεί να χωριστεί σε πολλούς προγραμματιστές.