Κοινή χρήση τεχνολογίας

Γλώσσα C - βασικό πλαίσιο, μεταβλητές, τελεστές

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Βασικό πλαίσιο:

  1. #include<stdio.h> //编译预处理指令
  2. int main() //程序的入口主函数main
  3. { //程序(函数、功能)结束标志
  4. return 0; //程序退出前返回给调用者(操作系统)的值
  5. } //程序(函数、功能)结束标志

μεταβλητός:

Η έμφαση δίνεται στην αλλαγή και η αξία της θα αλλάξει κατά την εκτέλεση του προγράμματος.

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

(1) Όνομα/αναγνωριστικό μεταβλητής:

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

Μέθοδος ονομασίας: Όπως υποδηλώνει το όνομα, χρησιμοποιήστε αγγλική ονομασία. Ονοματολογία CamelCase, int secondPreYear. Τα ονόματα των συναρτήσεων συχνά προηγούνται από κάτω παύλες.

(2) Τύπος μεταβλητής:

Για να το θέσω απλά, στο λειτουργικό σύστημα (Windows, Linux), ο ακέραιος τύπος είναι ακέραιος (4 byte = 32 bit), ο τύπος κινητής υποδιαστολής είναι δεκαδικός (float: 4 bytes = 32 bit) και ο τύπος χαρακτήρα είναι ο κωδικός ASCII (χαρακτήρας: 1 byte = 8 bit) (μπορεί να αναπαρασταθεί από έναν ακέραιο)

Σημείωση: Τα 32 bit είναι 2 αυξημένα στην 32η ισχύ

Στον μικροελεγκτή, ο ακέραιος αριθμός είναι 2 byte = 16 bit, δηλαδή ο μέγιστος αναπαραστάσιμος αριθμός είναι 2 στη 16η ισχύ, που είναι 65536

Χειριστής:

Υπάρχουν πολλοί τελεστές στη γλώσσα C, οι οποίοι μπορούν να χωριστούν χονδρικά στις ακόλουθες κατηγορίες:

  1. αριθμητικοί τελεστές: Χρησιμοποιείται για την εκτέλεση βασικών μαθηματικών πράξεων.
    • +πρόσθεση
    • -Αφαίρεση
    • *πολλαπλασιασμός
    • /διαίρεση
    • %Εύρεση υπολοίπου (ενότητα)
    • ++αυτοαυξανόμενη
    • --Μείωση
  2. Σχεσιακούς τελεστές: Χρησιμοποιείται για τη σύγκριση δύο τιμών.
    • ==ίσος
    • !=όχι ίσο με
    • >περισσότερο από το
    • <λιγότερο από
    • >=μεγαλύτερο ή ίσο με
    • <=μικρότερο ή ίσο με
  3. Λογικοί τελεστές: Χρησιμοποιείται για την εκτέλεση λογικών πράξεων.
    • &&λογικό ΚΑΙ
    • ||λογικό ή
    • !λογική άρνηση
  4. χειριστές bit: Χρησιμοποιείται για λειτουργία στα δυαδικά bit των ακεραίων.
    • &Bitwise ΚΑΙ
    • |Bitwise Ή
    • ^Bitwise XOR
    • ~Αρνητική κατά bitwise
    • <<Μετατόπιση αριστερά
    • >>Μετακινηθείτε δεξιά
  5. χειριστή ανάθεσης: χρησιμοποιείται για ανάθεση.
    • =ΑΝΑΘΕΣΗ ΕΡΓΑΣΙΑΣ
    • +=αθροιστική ανάθεση
    • -=προοδευτική ανάθεση
    • *=αθροιστική ανάθεση
    • /=αθροιστική ανάθεση διαίρεσης
    • %=Εύρεση υπολειπόμενης ανάθεσης
    • <<=ανάθεση αριστερής βάρδιας
    • >>=ανάθεση δεξιάς βάρδιας
    • &=bitwise ΚΑΙ ανάθεση
    • |=Αντιστοίχιση bitwise OR
    • ^=Ανάθεση XOR κατά bitwise
  6. υπό όρους χειριστή(Επίσης γνωστός ως τριαδικός τελεστής):
    • ? :Υπό όρους χειριστές όπωςa > b ? a : bΕκφράστε εάνa > bκαθιερώνεται, το αποτέλεσμα είναιa, σε διαφορετική περίπτωσηb
  7. χειριστής κόμματος
    • ,Ο τελεστής κόμματος χρησιμοποιείται για την εκτέλεση πολλαπλών εκφράσεων διαδοχικά, αλλά το αποτέλεσμα ολόκληρης της έκφρασης είναι το αποτέλεσμα της τελευταίας έκφρασης.
  8. μέγεθος του χειριστή
    • sizeofΟ χειριστής χρησιμοποιείται για να πάρει τον αριθμό των byte που καταλαμβάνει ένας τύπος δεδομένων ή μια μεταβλητή στη μνήμη.
  9. τελεστής μετατροπής τύπου
    • (type)Ένας τελεστής cast που μετατρέπει την τιμή μιας έκφρασης σε έναν καθορισμένο τύπο.
  10. συνδρομητήςκαιΧειριστές πρόσβασης δομών/μελών της ένωσης
    • []Ο τελεστής δείκτη, που χρησιμοποιείται για την ευρετηρίαση πίνακα και την πρόσβαση στη μετατόπιση του στοιχείου που δείχνει ένας δείκτης.
    • .Χειριστές πρόσβασης μελών για δομές ή συνδικάτα.
    • ->Πρόσβαση σε μέλη μιας δομής ή ένωσης μέσω δεικτών.
  11. χειριστή δείκτη
    • &Λήψη χειριστή διεύθυνσης.
    • *Τελετής αποαναφοράς δείκτη (επίσης τελεστής πολλαπλασιασμού, αλλά το πλαίσιο καθορίζει τη σημασία του).

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