library functions c
τι είδους προγράμματα λογισμικού είναι η πρόσβαση, ο διακομιστής oracle, db2, mysql και sql;
Γνωρίστε τα πάντα για τις λειτουργίες της βιβλιοθήκης στο C ++ με παραδείγματα.
Οι λειτουργίες της βιβλιοθήκης που καλούνται επίσης ως «ενσωματωμένες» λειτουργίες είναι οι λειτουργίες που είναι ήδη διαθέσιμες και υλοποιούνται στο C ++.
Μπορούμε να καλέσουμε απευθείας αυτές τις λειτουργίες στο πρόγραμμά μας σύμφωνα με τις απαιτήσεις μας. Οι λειτουργίες της βιβλιοθήκης στο C ++ δηλώνονται και ορίζονται σε ειδικά αρχεία που ονομάζονται 'Header Files' τα οποία μπορούμε να αναφέρουμε στα προγράμματα C ++ χρησιμοποιώντας την οδηγία 'include'.
=> Επισκεφθείτε εδώ για το πλήρες μάθημα C ++ από ειδικούς.
Τι θα μάθετε:
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Για παράδειγμα,για να συμπεριλάβουμε όλες τις ενσωματωμένες συναρτήσεις που σχετίζονται με τα μαθηματικά, πρέπει να συμπεριλάβουμε την κεφαλίδα ως εξής:
#include
Μερικά από τα τυπικά αρχεία κεφαλίδας βιβλιοθήκης που χρησιμοποιούνται στο C ++ παρουσιάζονται σε πίνακα όπως παρακάτω. Αυτές οι κεφαλίδες αντικαθιστούν τους αντίστοιχους ομολόγους τους με επέκταση '.h'.
τι vr ακουστικό λειτουργεί με xbox ένα
Για παράδειγμα, αντικαθιστά το αρχείο κεφαλίδας.
Τα αρχεία Header ενημερώνονται μαζί με την περιγραφή τους παρακάτω.
Κεφαλίδες | Περιγραφή |
---|---|
κορδόνι | Η κεφαλίδα cstring περιλαμβάνει πρωτότυπα λειτουργιών για συναρτήσεις επεξεργασίας συμβολοσειράς τύπου C. |
iostream | Αυτή η κεφαλίδα περιέχει το πρωτότυπο για τυπικές λειτουργίες εισόδου και εξόδου που χρησιμοποιούνται σε C ++ όπως cin, cout κ.λπ. |
εκατοστά | Αυτή είναι η κεφαλίδα που περιέχει διάφορες λειτουργίες βιβλιοθήκης μαθηματικών. |
iomanip | Αυτή η κεφαλίδα περιέχει συναρτήσεις χειριστή ροής που μας επιτρέπουν να μορφοποιήσουμε τη ροή δεδομένων. |
cstdlib | Η κεφαλίδα cstdlib περιέχει διάφορες συναρτήσεις που σχετίζονται με τη μετατροπή μεταξύ κειμένου και αριθμών, κατανομή μνήμης, τυχαίους αριθμούς και άλλες λειτουργίες χρησιμότητας. |
ctime | Το ctime περιέχει πρωτότυπα συναρτήσεων που σχετίζονται με χειρισμούς ημερομηνίας και ώρας στο C ++. |
cctype | Αυτή η κεφαλίδα περιλαμβάνει πρωτότυπα συναρτήσεων που ελέγχουν τον τύπο των χαρακτήρων (ψηφίο, σημεία στίξης κ.λπ.). Έχει επίσης πρωτότυπα που χρησιμοποιούνται για τη μετατροπή από κεφαλαία σε πεζά και με άλλο τρόπο. |
cstdio | Αυτή η κεφαλίδα περιέχει πρωτότυπα συναρτήσεων για τις τυπικές λειτουργίες βιβλιοθήκης εισόδου / εξόδου τύπου C τις οποίες συμπεριλάβαμε αρχικά στο stdio.h |
ρεύμα | Τα πρωτότυπα λειτουργιών για λειτουργίες που εκτελούν είσοδο / έξοδο από / σε αρχεία στο δίσκο περιλαμβάνονται στην κεφαλίδα fstream. |
κλίματα | Το climits header έχει τα ακέραια όρια μεγέθους του συστήματος. |
κασέρ | Η κεφαλίδα cassert περιέχει μακροεντολές και μεταβλητές για την προσθήκη διαγνωστικών που μας βοηθούν στο πρόγραμμα εντοπισμού σφαλμάτων. |
κυματίζει | Αυτό το αρχείο κεφαλίδας περιέχει τα όρια μεγέθους για αριθμούς κινητής υποδιαστολής στο σύστημα. |
σειρά | Η συμβολοσειρά κεφαλίδας ορίζει τη συμβολοσειρά κλάσης της τυπικής βιβλιοθήκης C ++. |
λίστα, διάνυσμα, στοίβα, ουρά, deque, χάρτης, σύνολο, bitset | Όλες αυτές οι κεφαλίδες χρησιμοποιούνται για την εφαρμογή Standard Template Library (STL). Κάθε μία από αυτές τις κεφαλίδες περιέχει τα αντίστοιχα πρωτότυπα ορισμού και λειτουργίας κλάσης. |
typeinfo | Αυτή η κεφαλίδα περιέχει διάφορες κατηγορίες για την Ταυτοποίηση τύπου χρόνου εκτέλεσης (RTTI). |
εξαίρεση, stdexcept | Όλες οι τάξεις και οι λειτουργίες που χρησιμοποιούνται για το χειρισμό εξαιρέσεων στο C ++ περιλαμβάνονται σε αυτές τις δύο κεφαλίδες. |
μνήμη | Αυτή η κεφαλίδα χρησιμοποιείται από την τυπική βιβλιοθήκη C ++ για την εκχώρηση μνήμης. |
ρεύμα | Οι συναρτήσεις που διαβάζουν είσοδο από συμβολοσειρά στη μνήμη και έξοδο σε συμβολοσειρές στη μνήμη απαιτούν πρωτότυπα συναρτήσεων από την επικεφαλίδα sstream για την εφαρμογή της λειτουργικότητας. |
λειτουργικός | Χρησιμοποιείται από αλγόριθμους τυπικής βιβλιοθήκης C ++. |
επαναληπτικό | Τα πρωτότυπα συναρτήσεων και οι τάξεις σε αυτήν την κεφαλίδα χρησιμοποιούνται από τη Βιβλιοθήκη τυπικών προτύπων για να διασχίσουν ή να επαναλάβουν τα δεδομένα μέσα στα κοντέινερ. |
αλγόριθμος | Μέθοδοι που δρουν στα δεδομένα κοντέινερ STL περιλαμβάνονται σε αυτόν τον αλγόριθμο κεφαλίδας |
τοπικός | Για την επεξεργασία δεδομένων στην αρχική φυσική μορφή για διαφορετικές γλώσσες ή τοπικές ρυθμίσεις (νομίσματα, παρουσίαση χαρακτήρων κ.λπ.), χρησιμοποιούνται οι ορισμοί της τοπικής κεφαλίδας. |
όρια | Αυτή η κεφαλίδα καθορίζει το όριο τύπου δεδομένων για τους αριθμούς σε κάθε πλατφόρμα. |
χρησιμότητα | Αυτή η κεφαλίδα περιέχει λειτουργίες χρησιμότητας και τάξεις που χρησιμοποιούνται από τη βιβλιοθήκη Standard C ++. |
Έχουμε ήδη χρησιμοποιήσει τις περισσότερες από αυτές τις κεφαλίδες σε όλο το σεμινάριό μας μέχρι στιγμής. Αξιοσημείωτο είναι, κεφαλίδες που έχουμε χρησιμοποιήσει κατά καιρούς.
Στα μαθήματά μας STL, θα κάνουμε χρήση όλων των κεφαλίδων κοντέινερ καθώς και κεφαλίδας. Ομοίως, όταν μαθαίνουμε το αρχείο I / O και το χειρισμό εξαιρέσεων, θα χρησιμοποιούμε αντίστοιχες κεφαλίδες.
Σε αυτό το σεμινάριο, θα ασχοληθούμε ως επί το πλείστον με κεφαλίδες και θα συζητήσουμε τα διάφορα πρωτότυπα λειτουργιών που υποστηρίζουν. Τα πρωτότυπα λειτουργίας από αυτές τις κεφαλίδες χρησιμοποιούνται εκτενώς στον προγραμματισμό C ++.
Επί κεφαλής
Αυτή η κεφαλίδα περιέχει διάφορα πρωτότυπα συναρτήσεων που σχετίζονται με μαθηματικές συναρτήσεις. Μερικά από τα πρωτότυπα που χρησιμοποιούνται εκτενώς αναφέρονται εδώ.
Λειτουργία | Περιγραφή |
---|---|
αμαρτία (x) | Επιστρέφει το ημίτονο της γωνίας x (σε ακτίνια) |
τετραγωνικά (x) | Δέχεται οποιαδήποτε μη αρνητική αριθμητική παράμετρο x και επιστρέφει την τετραγωνική ρίζα αυτού του αριθμού x |
pow (βάση, εκθετικός) | Αυξάνει την τιμή «βάσης» στην ισχύ που καθορίζεται από τον εκθέτη. Επιστρέφει τη βάση ^ εκθετική. |
λήξη (x) | Λαμβάνει οποιονδήποτε αριθμό (θετικό, αρνητικό ή μηδέν) ως παράμετρο και επιστρέφει εκθετικό (αριθμός Euler) e που αυξάνεται στη δεδομένη παράμετρο |
fabs (x) | Επιστρέφει την απόλυτη τιμή ενός ορίσματος. |
ημερολόγιο (x) | Επιστρέφει τον φυσικό λογάριθμο (στη βάση e) της τιμής x |
ημερολόγιο 10 (x) | Επιστρέψτε τον λογάριθμο (στη βάση 10) της τιμής x |
cos (x) | Επιστρέφει συνημίτονο γωνίας x (σε ακτίνια) |
έτσι (x) | Επιστρέφει εφαπτομένη της γωνίας x (σε ακτίνια) |
ασίνη (x) | Επιστρέφει το αντίστροφο ημίτονο (σε ακτίνια) του αριθμού x |
accos (x) | Επιστρέφει το αντίστροφο συνημίτονο (σε ακτίνια) του αριθμού x |
atan (x) | Επιστρέφει την αντίστροφη εφαπτομένη (σε ακτίνια) του αριθμού x |
Επί κεφαλής
Αυτή η κεφαλίδα περιέχει πρωτότυπα συναρτήσεων που χρησιμοποιούνται κυρίως για τη μετατροπή του χαρακτήρα σε κεφαλαία / πεζά γράμματα ή για να ελέγξετε αν ένας χαρακτήρας είναι ψηφίο κ.λπ.
Τα πρωτότυπα λειτουργιών που περιλαμβάνονται στην κεφαλίδα παρατίθενται ως εξής:
Λειτουργία | Περιγραφή |
---|---|
μικρότερο () | Επιστρέφει μη μηδενική τιμή εάν το ch είναι πεζά διαφορετικά 0. |
ανατροπέας (ch) | Παίρνει τον χαρακτήρα «ch» ως όρισμα και επιστρέφει το κεφαλαίο ισοδύναμο του ch εάν υπάρχει διαφορετικά επιστρέφει το ch. |
tolower (ch) | Παίρνει τον χαρακτήρα «ch» ως όρισμα και επιστρέφει το πεζά ισοδύναμο του ch εάν υπάρχει διαφορετικά επιστρέφει το ch. |
ισλάφα (ch) | Επιστρέφει μη μηδέν εάν το ch είναι αλφάβητο διαφορετικά 0. |
isalnum (ch) | Επιστρέφει μη μηδέν εάν το ch είναι αλφαριθμητικό (αλφάβητο ή αριθμός) διαφορετικά 0. |
isupper (ch) | Επιστρέφει μη μηδενική τιμή εάν το ch είναι κεφαλαίο διαφορετικά 0. |
isdigit (ch) | Επιστρέφει μη μηδενική τιμή εάν το ch είναι ένας αριθμός διαφορετικά 0. |
Επί κεφαλής
Έχουμε επίσης μια άλλη κεφαλίδα που περιλαμβάνει διάφορες χρήσιμες λειτουργίες βιβλιοθήκης που χρησιμοποιούνται εκτενώς στον προγραμματισμό C ++.
Παρακάτω παραθέτουμε μερικές από τις δημοφιλείς λειτουργίες:
Λειτουργία | Περιγραφή |
---|---|
στράτολ | Μετατρέπει τη συμβολοσειρά σε μεγάλο int |
κοιλιακοί (x) | Επιστρέφει την απόλυτη τιμή ενός ακέραιου ορίσματος x |
atof (const char * str) | Μετατρέπει τη συμβολοσειρά σε διπλή. επιστρέφει διπλάσιο |
atoi (const char * str) | Μετατρέπει τη συμβολοσειρά σε int; επιστρέφει ένα int |
ατόλη (const char * str) | Μετατρέπει τη συμβολοσειρά σε long int; επιστρέφει ένα μεγάλο int |
ατόλη (const char * str) | Μετατρέπει τη συμβολοσειρά σε μεγάλο μήκος int; επιστρέφει ένα μακρύ int |
στροντ | Μετατρέπει τη συμβολοσειρά σε διπλή |
στροτούλ | Μετατρέπει τη συμβολοσειρά σε ακέραιο ακέραιο |
strtof | Μετατρέπει τη συμβολοσειρά σε float |
αυστηρός | Μετατρέπει τη συμβολοσειρά σε διπλό |
στρουλ | Μετατρέπει τη συμβολοσειρά σε μη υπογεγραμμένο μακρύ ακέραιο |
βόλτα | Μετατρέπει τη συμβολοσειρά σε μεγάλο ακέραιο |
srand (int σπόρος) | Αυτή είναι μια ψευδο-τυχαία γεννήτρια που αρχικοποιείται στο επιχείρημα «seed» |
qsort | Ταξινόμηση στοιχείων του πίνακα σε αύξουσα σειρά (χρησιμοποιεί εσωτερικά τη μέθοδο γρήγορης ταξινόμησης) |
άμβλωση | Ματαιώνει τη διαδικασία με αποτέλεσμα τον μη φυσιολογικό τερματισμό του προγράμματος |
atexit | Έχει περάσει η συνάρτηση ως όρισμα που εκτελείται με αποτέλεσμα τον κανονικό τερματισμό του προγράμματος. |
malloc (μέγεθος_t μέγεθος) | Χρησιμοποιείται για την εκχώρηση μνήμης που καθορίζεται από το μέγεθος και την επιστροφή ενός δείκτη σε αυτήν |
calloc (size_t num, size_t size) | Διαθέτει μνήμη bytes (μέγεθος * num) με όλα τα bit αρχικοποιημένα στο μηδέν |
δωρεάν (άκυρο * ptr) | Απενεργοποιεί το μπλοκ μνήμης που κατανέμεται από κλήση συναρμολόγησης malloc, calloc ή realloc. |
realloc (κενό * ptr, size_t μέγεθος) | Αλλαγή μεγέθους του μπλοκ μνήμης που υποδεικνύεται από το ptr που εκχωρήθηκε αρχικά με τη χρήση κλήσης malloc ή calloc. |
quick_exit | Κανονικός τερματισμός της διαδικασίας μετά την επιστροφή του ελέγχου στο περιβάλλον του κεντρικού υπολογιστή. |
Σύστημα | Επικαλείται τον επεξεργαστή εντολών για να εκτελέσει την εντολή συστήματος που διαβιβάστηκε ως όρισμα |
getenv | Ανακτά την τιμή της συμβολοσειράς περιβάλλοντος που μεταβιβάστηκε ως όρισμα στη συνάρτηση |
wctomb | Μετατροπή του μεγάλου χαρακτήρα σε μια ακολουθία πολλαπλών byte |
wcstombs | Μετατροπή ευρείας συμβολοσειράς χαρακτήρων σε συμβολοσειρά πολλαπλών byte |
συμπέρασμα
Σε αυτό το σεμινάριο, έχουμε διαβάσει μερικά από τα αρχεία κεφαλίδας που υποστηρίζονται από την τυπική βιβλιοθήκη C ++.
Συζητήσαμε επίσης μερικές δημοφιλείς λειτουργίες βιβλιοθήκης που χρησιμοποιούνται από προγραμματιστές. Αυτή η λίστα λειτουργιών δεν είναι εξαντλητική καθώς κάθε κεφαλίδα της τυπικής βιβλιοθήκης C ++ περιέχει πάρα πολλές λειτουργίες προς όφελος των προγραμματιστών.
Στα επερχόμενα μαθήματα C ++, θα συναντήσουμε περισσότερες λειτουργίες βιβλιοθήκης.
απαιτείται έλεγχος ταυτότητας όνομα χρήστη και κωδικός πρόσβασης δρομολογητή
=> Επισκεφτείτε εδώ για την αποκλειστική σειρά εκπαιδευτικών εκπαιδευτικών C ++.
Συνιστώμενη ανάγνωση
- Λειτουργίες συμβολοσειράς Python
- Λειτουργίες ημερομηνίας και ώρας σε C ++ με παραδείγματα
- Μεταβλητές και συναρτήσεις JMeter
- Λειτουργίες φίλων στο C ++
- Χρήση συστοιχιών με λειτουργίες στο C ++
- Λειτουργίες Python
- Unix Shell Script Functions με παράμετροι και Return
- Λειτουργίες και διαδικασίες VBScript