Σπίτι Προσωπικά Οικονομικά Δηλώνοντας τις μεταβλητές σε C-dummies

Δηλώνοντας τις μεταβλητές σε C-dummies

Πίνακας περιεχομένων:

Βίντεο: From C to Python by Ross Rheingans-Yoo 2024

Βίντεο: From C to Python by Ross Rheingans-Yoo 2024
Anonim

Οι μεταβλητές είναι που κάνουν τα προγράμματά σας να μεγεθυνθούν. Ο προγραμματισμός δεν μπορεί να γίνει χωρίς αυτούς. Έτσι, αν δεν έχετε εισάγει ακόμα μεταβλητές, εδώ πηγαίνετε.

Η μεταβλητή Valerie είναι μια αριθμητική μεταβλητή. Αγαπά να κατέχει αριθμούς - οποιοσδήποτε αριθμός? δεν έχει σημασία. Κάθε φορά που βλέπει ισότιμο σημάδι, παίρνει μια αξία και το κρατά σφιχτό. Αλλά βλέπετε ένα άλλο ισότιμο σημάδι και παίρνει μια νέα αξία. Με αυτόν τον τρόπο, η Valerie είναι λίγο νυσταγμένη. Θα μπορούσατε να πείτε ότι οι αξίες της Valerie διαφέρουν, γι 'αυτό είναι μια μεταβλητή.

Η μεταβλητή Victor είναι μεταβλητή συμβολοσειράς. Περιέχει κομμάτια κειμένου - όλα από έναν χαρακτήρα σε πολλά από αυτά σε μια σειρά. Όσο είναι ένας χαρακτήρας, ο Βίκτωρ δεν πειράζει. Αλλά ποιος χαρακτήρας; Ο Βίκτωρ δεν νοιάζεται - επειδή είναι μια μεταβλητή, μπορεί να κρατήσει τίποτα.

  • Ναι, υπάρχει ένα σημείο εδώ. Υπάρχουν δύο κύριοι τύποι μεταβλητών στο C: αριθμητικές μεταβλητές που περιέχουν μόνο αριθμούς ή τιμές και μεταβλητές συμβολοσειρών που περιέχουν κείμενο, από ένα έως πολλά χαρακτήρες.
  • Υπάρχουν διάφοροι τύποι αριθμητικών μεταβλητών, ανάλογα με την ακρίβεια και του αριθμού. Πριν χρησιμοποιήσετε μια μεταβλητή, πρέπει να δηλωθεί. Αυτό είναι - Ω, μόλις διαβάσετε την επόμενη ενότητα.
  • "Γιατί πρέπει να δηλώσω μια μεταβλητή; "

Πρέπει να ανακοινώσετε τις μεταβλητές σας στον μεταγλωττιστή Γ πριν τις χρησιμοποιήσετε. Το κάνετε αυτό παρέχοντας μια λίστα μεταβλητών κοντά στην αρχή του προγράμματος. Με αυτό τον τρόπο, ο μεταγλωττιστής γνωρίζει τι καλούνται οι μεταβλητές και ποιος τύπος μεταβλητών είναι (ποιες τιμές μπορούν να περιέχουν). Επισήμως, αυτή η διαδικασία είναι γνωστή ως

δηλώνοντας τις μεταβλητές σας.

Για παράδειγμα:

count count;

κλειδί char;

char όνομα [30];

Δύο μεταβλητές δηλώνονται εδώ: μια μεταβλητή ακέραιος, αριθμός . μια μεταβλητή χαρακτήρων, πλήκτρο ; και μια μεταβλητή χαρακτήρων, επίθετο , που είναι μια συμβολοσειρά μήκους έως και 30 χαρακτήρων. Κάνοντας αυτό στην αρχή του προγράμματος λέει στον μεταγλωττιστή πολλά πράγματα. Πρώτον, λέει, "Αυτά τα πράγματα είναι μεταβλητές! "Έτσι, όταν ο μεταγλωττιστής βλέπει

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

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

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

  • Προφανώς, δεν θα γνωρίζετε όλες τις μεταβλητές που χρειάζεται ένα πρόγραμμα προτού το γράψετε. (Αν και διδάσκουν διαφορετικά στα πανεπιστήμια, δεν απαιτούνται τέτοια διανοητικά έξοδα). Έτσι, αν χρειάζεστε μια νέα μεταβλητή, χρησιμοποιήστε τον επεξεργαστή σας για να το δηλώσετε στο πρόγραμμα. Οι μεταβλητές Rogue δημιουργούν σφάλματα σύνταξης ή συνδέσμου (ανάλογα με τον τρόπο που χρησιμοποιούνται).
  • Αν δεν δηλώσετε μια μεταβλητή, το πρόγραμμα σας δεν μεταγλωττίζεται. Οι αρμόδιες αρχές εκδίδουν ένα κατάλληλο μήνυμα καταγγελίας.
  • Οι περισσότεροι προγραμματιστές C θέτουν μια κενή γραμμή μεταξύ των μεταβλητών δηλώσεων και του υπόλοιπου προγράμματος.
  • Δεν υπάρχει τίποτα λάθος να σχολιάζεις μια μεταβλητή για να περιγράψεις τι περιέχει. Για παράδειγμα:
  • count count; / * απασχολημένα σήματα από τεχνική υποστήριξη. * /

Ωστόσο, έξυπνες ονομασίες μεταβλητών μπορεί να αποφύγουν αυτήν την κατάσταση:

  • int busysignals;

ονόματα μεταβλητών verboten και όχι

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

Το μικρότερο όνομα της μεταβλητής είναι ένα γράμμα του αλφαβήτου.

  • Χρησιμοποιήστε ονόματα μεταβλητών που σημαίνουν κάτι. Οι μεταβλητές ενός γράμματος είναι απλώς ογκώδεις. Αλλά
  • δείκτης είναι καλύτερος από i , αριθμός είναι καλύτερος από c > n . Τα σύντομα περιγραφικά ονόματα μεταβλητών είναι τα καλύτερα. Οι μεταβλητές είναι συνήθως πεζά. (Όλα τα γράμματα C είναι μικρής κλίμακας ως επί το πλείστον.) Μπορούν να περιέχουν γράμματα και αριθμούς. Μερικές μεταβλητές μπορούν να χρησιμοποιηθούν με κεφαλαία γράμματα, αλλά οι περισσότεροι συντάκτες τείνουν να αγνοούν τις διαφορές μεταξύ κεφαλαίων και πεζών γραμμάτων. (Μπορείτε να ενημερώσετε τον μεταγλωττιστή για να διαχωρίσετε την πεζά-κεφαλαία, καθορίζοντας μία από τις επιλογές του, ανατρέξτε στο εγχειρίδιο του προγραμματιστή σας.) Δεν πρέπει να ξεκινήσετε ένα όνομα μεταβλητής με έναν αριθμό. Μπορούν να περιέχουν αριθμούς, αλλά ξεκινάτε με ένα γράμμα. Οι λέξεις C χρησιμοποιούν τον χαρακτήρα υπογράμμισης ή "υπογράμμισης" στα ονόματα των μεταβλητών:
  • first_name
  • ,
  • zip_code
  • κ.ο.κ. Αυτή η τεχνική είναι καλή, αν και δεν συνιστάται να ξεκινήσετε ένα μεταβλητό όνομα με μια υπογράμμιση. Αποφύγετε να ονομάζετε τις μεταβλητές σας ίδιες με τις λέξεις-κλειδιά ή τις λειτουργίες της γλώσσας C. Μη αναφέρετε, για παράδειγμα, τη μεταβλητή ακέραιου int ή τη μεταβλητή συμβολοσειράς char
  • . Αυτό μπορεί να μην προκαλέσει σφάλμα στον μεταγλωττιστή σας, αλλά δημιουργεί σύγχυση στον πηγαίο σας κώδικα. Αποφύγετε επίσης να χρησιμοποιείτε τα μεμονωμένα γράμματα l (πεζά L) και o
  • (πεζά O) για να ονομάσετε μεταβλητές. Το μικρό L φαίνεται πάρα πολύ σαν ένα (ένα), και το O μοιάζει πάρα πολύ σαν 0 (μηδέν). Μην δίνετε παρόμοια ονόματα με τις μεταβλητές σας. Για παράδειγμα, ο μεταγλωττιστής μπορεί να υποθέσει ότι οι forgiveme και f orgivemenot
  • είναι η ίδια μεταβλητή. Εάν ναι, μπορεί να συμβεί μια άσχημη κατάσταση. Τακτοποιήθηκαν κάπου σε ένα από τα τεράστια tomes που έρχονται με τον μεταγλωττιστή σας είναι οι επίσημοι κανόνες για την ονομασία μεταβλητών.Αυτοί οι κανόνες είναι μοναδικοί για κάθε μεταγλωττιστή.

Δηλώνοντας τις μεταβλητές σε C-dummies

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

Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

Χρησιμοποιώντας το Ο έλεγχος εξισορρόπησης λευκού στο Canon EOS 70D σας μπορεί εύκολα και γρήγορα να διορθώσει προβλήματα χρώματος. Οι διαθέσιμες ρυθμίσεις ισορροπίας λευκού απεικονίζονται με τα σύμβολα που εμφανίζονται στον παρακάτω πίνακα. Μπορείτε να δείτε την τρέχουσα ρύθμιση στην οθόνη Ρυθμίσεις λήψης, όπως φαίνεται στο παρακάτω σχήμα. Για να προσαρμόσετε τη ρύθμιση, έχετε ...

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

Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

Μπορείτε να δημιουργήσετε αντίγραφο TIFF ψηφιακής εικόνας εύκολα. Για παράδειγμα, εάν θέλετε να υποβάλετε μια ψηφιακή φωτογραφία σε μια δημοσίευση εκτύπωσης, χρειάζεστε ένα αρχείο φωτογραφίας μορφής TIFF. Για να δημιουργήσετε ένα αντίγραφο TIFF ενός αρχείου σε ένα πρόγραμμα επεξεργασίας φωτογραφιών:

Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

Η πρώτη προσπάθεια. Αναμείνετε να βελτιώσετε το περίγραμμα επιλογής σας τουλάχιστον λίγο. Μπορείτε να βελτιώσετε το περίγραμμα σας με διάφορους τρόπους: Αντίστροφη περιγράμματος επιλογής: Απλά χρησιμοποιήστε την εντολή Invert (ή την αντίστοιχη εντολή του προγράμματος). Προσθέστε σε περίγραμμα επιλογής: ...

Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

Όπου οι φωτεινές περιοχές πληρούν τις σκοτεινές περιοχές. Πολλά προγράμματα επεξεργασίας φωτογραφιών σας επιτρέπουν να σχεδιάσετε ένα περίγραμμα επιλογής κατά μήκος ενός άκρου. Το εργαλείο αναζητά άκρες κοντά στο σημείο που σύρετε το ποντίκι.

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

Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

Για να εργαστείτε ευκολότερα με το παράθυρο του Μητρώου και να ελέγξετε τον τρόπο εμφάνισής του: Το κουμπί Μετάβαση: Εμφανίζει το παράθυρο διαλόγου Μετάβαση (Go To). Αυτό το παράθυρο διαλόγου σάς επιτρέπει να αναζητήσετε μια συναλλαγή στο παράθυρο "Εγγραφή". Για παράδειγμα, μπορείτε να αναζητήσετε ...

Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

Σε μεγάλες εταιρείες με εκατοντάδες ή χιλιάδες εργαζόμενοι, δύο ή τρία άτομα δαπανούν μεγάλο μέρος ή και ολόκληρο το χρόνο εργασίας τους με τα στοιχεία που έχουν εγγραφεί στον προϋπολογισμό. Για να επεξεργαστείτε έναν υπάρχοντα προϋπολογισμό στο QuickBooks, ακολουθήστε τα παρακάτω βήματα:

Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

Από, Προς, Στήλες και Ταξινόμηση. Αυτά τα πλαίσια σας επιτρέπουν επίσης να ελέγχετε τις πληροφορίες που εμφανίζονται στο παράθυρο αναφοράς και την εμφάνιση των πληροφοριών. Για παράδειγμα, μπορείτε να ενημερώσετε το QuickBooks για το χρονικό διάστημα που θέλετε ...