Σπίτι Προσωπικά Οικονομικά Αρχή C Προγραμματισμός για Dummies Εξαπάτηση - dummies

Αρχή C Προγραμματισμός για Dummies Εξαπάτηση - dummies

Βίντεο: Week 0 2024

Βίντεο: Week 0 2024
Anonim

Ο Dan Gookin

Ο καλύτερος τρόπος να μάθετε τον προγραμματισμό είναι να ξεκινήσετε με μια θεμελιώδη γλώσσα όπως η Γ. Σχεδόν κάθε άλλη δημοφιλής γλώσσα δανείζεται σήμερα από το C. Είτε είστε περίεργοι για τον προγραμματισμό, για να περάσετε σε μια σειρά μαθημάτων στο κολέγιο ή θέλετε να ξεκινήσετε τη δική σας επιχείρηση εφαρμογών, η εκμάθηση C είναι το σωστό μέρος για να ξεκινήσετε.

Κατανόηση του σκελετού γλωσσών C

Η περισσότερη κωδικοποίηση ξεκινάει με μια δομή γλώσσας C. Αυτός ο σκελετός περιλαμβάνει τα βασικά οστά στα οποία είναι γραμμένα τα περισσότερα προγράμματα. Χρησιμοποιήστε αυτόν τον απλό σκελετό για να ξεκινήσετε:

#include int main () {return (0);}

Παραδοσιακά, το πρόγραμμα αρχίζει με οδηγίες preprocessor συν πρωτότυπα. Οι #include δηλώσεις φέρνουν σε αρχεία κεφαλίδας, όπως stdio. h, το βασικό αρχείο κεφαλίδας εισόδου / εξόδου.

Η κύρια λειτουργία σε όλους τους κώδικες C είναι η κύρια (), η οποία είναι η πρώτη συνάρτηση που τρέχει όταν ξεκινά το πρόγραμμα. Η κύρια συνάρτηση () είναι μια συνάρτηση int, οπότε πρέπει να επιστρέψει μια ακέραια τιμή. Όλες οι δηλώσεις της λειτουργίας περικλείονται σε σγουρά ή αγκύλες .

Γ Γλώσσα Λέξεις-κλειδιά

Οι λέξεις-κλειδιά γλώσσας C αντιπροσωπεύουν τον πυρήνα της γλώσσας. Με την αναθεώρηση C11 στη γλώσσα, έχουν προστεθεί αρκετές νέες λέξεις-κλειδιά. Εμφανίζονται με τις κάτωθι υποσημειώσεις στον ακόλουθο πίνακα:

_Alignas διάλειμμα float υπογεγραμμένο
_Alignof περίπτωση για sizeof
_Atomic >
int typedef _Imaginary έως
μακρύ ένωση _Noreturn διπλό
μητρώο unsigned _Static_assert else > περιορίστε
κενό _Thread_local enum επιστρέφει
πτητικό auto εξωτερικό σύντομο
ενώ
Λάβετε υπόψη τα ακόλουθα σημεία κατά την εκκίνηση του προγραμματισμού στο C: Μην ονομάζετε καμία λειτουργία ή μεταβλητή ίδια ως μια λέξη-κλειδί.
Χρησιμοποιείτε μόνο μερικές από τις λέξεις-κλειδιά γλώσσας C στον κώδικα σας. Ορισμένες από αυτές, πιθανότατα δεν θα χρησιμοποιήσετε ποτέ.

Οι περισσότερες εργασίες στον κώδικα σας πραγματοποιούνται από λειτουργίες και όχι από λέξεις-κλειδιά.

  • Τύποι μεταβλητών γλώσσας Γ

  • Αντί να κάνετε όλες τις μεταβλητές σας να επιπλέουν, είναι πιο αποτελεσματική η εξέταση του τύπου των αποθηκευμένων δεδομένων και στη συνέχεια η επιλογή ενός κατάλληλου τύπου μεταβλητής C.

  • Τύπος

Εύρος τιμών

_Bool

0 έως 1 char
-28 έως 127 μη υπογεγραμμένος χαρακτήρας
0 έως 255 , 768 έως 32, 767
μη υπογεγραμμένο σύντομο int 0 έως 65, 535
int -2 147, 483, 648 έως 2, > 0 έως 4, 294, 967, 295
μακρύ int -2,147,483,648-2,147,483,647
μη υπογεγραμμένο μακρύ int 0 έως 4, 294, 967, 295
επιπλέουν 1.17 × 10-38 έως 3. 40 × 1038
διπλό 2. 22 × 10-308 έως 1. 79 × 10308
Κρατήστε αυτά τα σημεία μεταβλητής τύπου Γ: Βεβαιωθείτε ότι έχετε επιλέξει τον κατάλληλο τύπο μεταβλητής για τις τιμές που θέλετε να αποθηκεύσετε.
Ο τύπος _Bool αποθηκεύει μόνο δύο τιμές, 0 και 1, οι οποίες μπορούν να αντιπροσωπεύουν TRUE ή FALSE ή On ή Off ή οποιαδήποτε δυαδική συνθήκη. Ο τύπος μεταβλητής char αποθηκεύει τιμές χαρακτήρων, αν και μπορεί επίσης να χρησιμοποιηθεί για την αποθήκευση μικρών ακεραίων.
Οι ακέραιοι αριθμοί, ή ολόκληροι αριθμοί, αποθηκεύονται στους τύπους μεταβλητών int. Οποιοσδήποτε τύπος τιμής, από τις πολύ μεγάλες έως τις πολύ μικρές, και οποιεσδήποτε κλασματικές τιμές αποθηκεύονται στους πλωτήρες και στους διπλούς τύπους.

Να θυμάστε να χρησιμοποιείτε τιμές int για λειτουργίες που δημιουργούν ακεραίες, όπως getchar (). Είναι εύκολο να υποθέσουμε ότι η συνάρτηση επιστρέφει μια τιμή char λόγω του ονόματος της λειτουργίας.

  • Το C δεν έχει μεταβλητό τύπο συμβολοσειράς. Αντίθετα, χρησιμοποιείται μια σειρά μεταβλητών char.

  • Άλλοι τύποι μεταβλητών περιλαμβάνουν δομές και δείκτες.

  • Κοινές αλληλουχίες διαφυγής C

  • Όταν δεν μπορείτε να πληκτρολογήσετε χαρακτήρες στη συμβολοσειρά σας, χρησιμοποιήστε τις ακολουθίες διαφυγής για να εισαγάγετε χαρακτήρες που δεν μπορούν να αποτυπωθούν σε συμβολοσειρές κειμένου, μεταβλητές char και πίνακες. Εδώ είναι οι κοινές ακολουθίες διαφυγής C:

  • Χαρακτήρες

  • Αυτό που αντιπροσωπεύει ή εμφανίζει

  • a

  • Κλείδωμα

b

Τροφοδοσία φόρμας ή εκκαθάριση οθόνης

(float, double)

% f

n Νέα γραμμή
r Επιστροφή μεταφοράς
t Καρτέλα
v χαρακτήρα
; Ερωτηματικό
' Ενιαία προσφορά
" Συνηθισμένοι χαρακτήρες μετατροπής C
Οι λειτουργίες printf () και scanf () χρησιμοποιούν χαρακτήρες μετατροπής ως σύμβολα κράτησης θέσης για διάφορες τιμές. Οι χαρακτήρες μετατροπής χρησιμοποιούνται για την ένδειξη μιας τιμής όταν η λειτουργία εκτελείται στο τελικό πρόγραμμα. Χαρακτήρας μετατροπής
Τι εμφανίζεται %%
Ο χαρακτήρας% (%) % c
(float, double) % E
Η τιμή κυμαινόμενης θέσης σε επιστημονική σημείωση χρησιμοποιώντας ένα μεγάλο E
Υποκατηγορίες% f ή% e, ανάλογα με το ποια είναι μικρότερη (float, double) % G
Υποκατηγορίες% f ή% E, όποια είναι μικρότερη (float, double) % i
(999)>% o Ακατάλληλη οκταδική τιμή, χωρίς μηδενικό
% p Θέση μνήμης σε δεκαεξαδικό (* δείκτη)
% s > % x

Απροσδιόριστος δεκαεξαδικός αριθμός, πεζά (σύντομη, int, μακρά)

% X Ακατάλληλη δεκαεξαδική τιμή, κεφαλαία γράμματα (σύντομη, int

μακρά)

Η σειρά Pr αποκοπή σε C Η σειρά
της προτεραιότητας καθορίζει ποιοι χειριστές δρουν πρώτα με μια τιμή. Όταν δημιουργείτε δηλώσεις, γνωρίζετε τη σειρά προτεραιότητας για να βεβαιωθείτε ότι το πρόγραμμα κάνει ό, τι σκοπεύετε.
Χειριστής Κατηγορία
Περιγραφή !
Unary Λογική όχι; η συνειδητότητα πηγαίνει δεξιά προς τα αριστερά
++ - Unary
Αύξηση, μείωση, ανάγνωση από δεξιά προς τα αριστερά * /%
Μαθηματικά
Προσθήκη, αφαίρεση <>

Δυαδική

Μετατόπιση προς τα αριστερά, μεγαλύτερη από ή ίση με
==! = Σύγκριση

Είναι ισοδύναμο με, όχι ίσο με

&

Δυαδικό Και Δυαδική

Αρχή C Προγραμματισμός για Dummies Εξαπάτηση - dummies

Η επιλογή των συντακτών

Εξαρτήματα ηλεκτρονικών: Ενισχυτές ανοιχτού βρόχου

Εξαρτήματα ηλεκτρονικών: Ενισχυτές ανοιχτού βρόχου

Οι πιο βασικές ηλεκτρονικές χρήσεις ενός ενισχυτή Op είναι ως ενισχυτής. Εάν συνδέσετε μια πηγή εισόδου σε έναν από τους ακροδέκτες εισόδου και γειώσετε τον άλλο ακροδέκτη εισόδου, εμφανίζεται μια ενισχυμένη έκδοση του σήματος εισόδου στο εξωτερικό τερματικό. Μια σημαντική ιδέα στα κυκλώματα op-amp ...

Ηλεκτρονικά Στοιχεία: Δημοφιλή Op Amp Ενσωματωμένα Κυκλώματα - Dummy

Ηλεκτρονικά Στοιχεία: Δημοφιλή Op Amp Ενσωματωμένα Κυκλώματα - Dummy

Για την οικοδόμηση ενός πραγματικού ηλεκτρονικού κυκλώματος χρησιμοποιώντας Op-amp, φυσικά, θα πρέπει να χρησιμοποιήσετε ένα πραγματικό ενισχυτή op. Ευτυχώς, τα ενσωματωμένα ολοκληρωμένα κυκλώματα (IC) είναι άφθονα και σχεδόν όλα τα καταστήματα που πωλούν ηλεκτρονικά εξαρτήματα πωλούν διάφορους τύπους φθηνών IC-ενισχυτών. Το πιο δημοφιλές op-amp IC είναι το LM741, το οποίο έρχεται ...

Ηλεκτρονικά Συστατικά: Κύκλοι ταλαντωτών - ανδρείκελοι

Ηλεκτρονικά Συστατικά: Κύκλοι ταλαντωτών - ανδρείκελοι

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

Η επιλογή των συντακτών

Ασκήσεις για ανδρείκελα Κατάρτιση για ανδρείκελα Εξάσκηση - ανδρείκελα

Ασκήσεις για ανδρείκελα Κατάρτιση για ανδρείκελα Εξάσκηση - ανδρείκελα

Η ασήμαντη εκπαίδευση είναι ένα σημαντικό βήμα στην ανάπτυξη των παιδιών. Ως γονέας, θα πρέπει να αναγνωρίσετε τα σημάδια ότι το παιδί σας είναι έτοιμο για την ομιλία της τουαλέτας, να ξεκινήσει μια διαδικασία ασήμαντης κατάρτισης, να συνεχίσει τη διαδικασία και να αναγνωρίσει πότε το παιδί σας είναι σχεδόν εκεί. Κατά τη διάρκεια της διαδρομής, πρέπει να σιγουρευτείτε ότι το παιδί σας ξέρει ...

Εκπαίδευση για παιδιά με αναπηρίες - ανδρείκελα

Εκπαίδευση για παιδιά με αναπηρίες - ανδρείκελα

Παιδιά, ανάλογα με την αναπηρία. Μπορεί να χρειαστεί να παρέχετε στηρίγματα υψηλής τεχνολογίας που διευκολύνουν την κίνηση από τον περιπατητή ή την αναπηρική καρέκλα στην τουαλέτα (δείτε την ενότητα "Εργασία με ειδικό εργαλείο" σε αυτό το άρθρο.) Από την άλλη πλευρά, το παιδί σας μπορεί να ...

Υποδηλώνουν ότι το παιδί σας είναι έτοιμο για ασήμαντη εκπαίδευση - ανδρείκελα

Υποδηλώνουν ότι το παιδί σας είναι έτοιμο για ασήμαντη εκπαίδευση - ανδρείκελα

Την ημέρα που κάθε γονιός επιθυμεί, αλλά δεν μπορείτε να βιάσετε τη διαδικασία. Περιμένετε τα σημάδια ότι το παιδί σας είναι έτοιμο να αντιμετωπίσει αυτή τη μεγάλη πρόκληση. Παρακολουθήστε τα σημεία στην παρακάτω λίστα. οι πρώτες πέντε είναι απολύτως απαραίτητες: μένει ξηρό τουλάχιστον δύο ώρες παίρνει Bummed από υγρό ή ...

Η επιλογή των συντακτών

Πώς να χρησιμοποιήσετε τη φαντασία σας για να χαλαρώσετε το σώμα σας για διαλογισμό - Dummies

Πώς να χρησιμοποιήσετε τη φαντασία σας για να χαλαρώσετε το σώμα σας για διαλογισμό - Dummies

Αναδυόμενο πεδίο της ιατρικής μυαλού-σώματος υπενθυμίζει στους ανθρώπους - και γιόγκι και σοφοί έχουν πει για χιλιετίες - το σώμα σας, το μυαλό σας και η καρδιά σας αποτελούν ένα ενιαίο και αδιάσπαστο σύνολο. Όταν οι σκέψεις σας συνεχίζουν να σφύζουν από την ανησυχία σας, το σώμα σας αποκρίνεται με τη σύσφιξη και την τάνυση, ειδικά σε ορισμένες σημαντικές θέσεις ...

Πώς να χρησιμοποιήσετε την προσοχή για τη διαχείριση του πόνου

Πώς να χρησιμοποιήσετε την προσοχή για τη διαχείριση του πόνου

Πόνος είναι κάτι που θα αντιμετωπίσει κάποιος σε κάποιο σημείο . Η προσοχή μπορεί να σας βοηθήσει να προσεγγίσετε πόνο με υγιεινό τρόπο. Ο οξύς πόνος είναι ένας αιχμηρός πόνος που διαρκεί για μικρό χρονικό διάστημα, μερικές φορές ορίζεται ως λιγότερο από 12 εβδομάδες. Η ιατρική είναι αρκετά καλή για τη θεραπεία του οξέος πόνου. Ο χρόνιος πόνος είναι ο πόνος που διαρκεί ...

Βελτίωση των σχέσεών σας - ανδρείκεS

Βελτίωση των σχέσεών σας - ανδρείκεS

Σχέσεις - είτε με την οικογένεια, τους φίλους ή τους εραστές; Και δεν έχει σημασία πόσο χαρούμενος και ευχαριστημένος είστε με τις σημαντικές σχέσεις στη ζωή σας, υπάρχει πάντα περιθώριο βελτίωσης. Οι σχέσεις, όπως όλες οι διεργασίες, επίσης καταλήγουν και ρέουν και σας παρουσιάζουν προκλήσεις. Εδώ είναι μερικές εξαιρετικές τεχνικές για να σας βοηθήσουμε ...

Ή && Λογική
Και || Λογική
Ή ;: Σύγκριση
Παράξενο εάν κάτι? (999) = Αντιστοίχιση Διαχειριστής εκχώρησης μεταβλητών, συμπεριλαμβανόμενων των χειριστών εκχώρησης
, διαχωρίζει τα στοιχεία σε μια εντολή
. προτεραιότητα από αριστερά προς δεξιά Η σειρά προτεραιότητας μπορεί να αντικατασταθεί με παρενθέσεις. Απλά περικλείστε μέσα σε ένα σύνολο παρενθέσεων το τμήμα της εξίσωσης που θέλετε να εκτελεστεί πρώτα. Το τμήμα αυτό εκτελείται πρώτα ανεξάρτητα από την προτεραιότητα.