Τι είναι οι μεταβλητές στον προγραμματισμό C

Ti Einai Oi Metabletes Ston Programmatismo C



Η γλώσσα προγραμματισμού επιτρέπει στους χρήστες να επικοινωνούν με τους υπολογιστές με τρόπο που μπορούν να κατανοήσουν. Ωστόσο, για να επιτευχθεί οτιδήποτε ουσιαστικό, οι χρήστες πρέπει να είναι σε θέση να αποθηκεύουν και να χειρίζονται δεδομένα. Εκεί μπαίνουν οι μεταβλητές, το Μεταβλητές είναι μια βασική έννοια στον προγραμματισμό που μας επιτρέπει να αναπαραστούμε και να χειριζόμαστε δεδομένα στον κώδικά μας. Στον προγραμματισμό C, μεταβλητές παίζουν καθοριστικό ρόλο στον καθορισμό και την αποθήκευση δεδομένων στη μνήμη, καθιστώντας τα ένα θεμελιώδες δομικό στοιχείο για κάθε πρόγραμμα.

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







Τι είναι οι μεταβλητές στον προγραμματισμό C

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



Ο παρακάτω πίνακας δείχνει μερικούς από τους κοινούς τύπους δεδομένων στον προγραμματισμό C, μαζί με τις απαιτήσεις αποθήκευσης και τα παραδείγματα.



Τύπος δεδομένων Αποθήκευση Παράδειγμα
απανθρακώνω 1 byte Αποθηκεύστε χαρακτήρες σε αυτό όπως A, C, D
ενθ 2 έως 4 byte Μπορεί να χωρέσει έναν ακέραιο όπως 2, 450, 560
διπλό 8 byte Μπορεί να κρατήσει δεκαδικές τιμές διπλής ακρίβειας όπως 22,35
φλοτέρ 4 byte Κρατάει ένα μόνο δεκαδικό ψηφίο ακριβείας 2.35
κενός 0 byte Απουσία κάθε είδους

Σημείωση : Είναι σημαντικό να σημειωθεί ότι το μέγεθος ενός int μπορεί να ποικίλλει ανάλογα με το σύστημα και μπορεί να είναι είτε 2 είτε 4 byte. Ομοίως, το μέγεθος του πλωτήρα μπορεί να διαφέρει μεταξύ των διαφόρων υλοποιήσεων.





Κανόνες για την ονομασία μιας μεταβλητής στον προγραμματισμό C

Οι παρακάτω κανόνες πρέπει να λαμβάνονται υπόψη κατά την ονομασία μιας μεταβλητής στον προγραμματισμό C:

  1. Τα ονόματα των μεταβλητών δεν πρέπει να ξεκινούν με ψηφίο.
  2. Το όνομα της μεταβλητής αποτελείται από ψηφία, αλφάβητα και χαρακτήρες υπογράμμισης. Δεν επιτρέπονται κενά και κενά σε όνομα μεταβλητής.
  3. Οι δεσμευμένες λέξεις ή λέξεις-κλειδιά όπως float και int δεν επιτρέπονται σε ένα όνομα μεταβλητής.
  4. Η C είναι γλώσσα με διάκριση πεζών-κεφαλαίων, επομένως τα κεφαλαία και τα πεζά αντιμετωπίζονται διαφορετικά, προσπαθήστε να ονομάσετε τη μεταβλητή με πεζά.

Σύμφωνα με τους παραπάνω κανόνες, μερικά παραδείγματα έγκυρη μεταβλητή τα ονόματα είναι:



  • int myNumber;
  • float average_value;
  • char _result;

Οι ακόλουθες μεταβλητές είναι Μη έγκυρο και δεν μπορείτε να δηλώσετε τη μεταβλητή όπως αυτές στον προγραμματισμό C:

  • int 123abc;
  • float my-value?
  • char μικρό όνομα?
  • διπλό $σύνολο?

Πώς να δηλώσετε, να ορίσετε και να αρχικοποιήσετε τη μεταβλητή στον προγραμματισμό C

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

Για παράδειγμα, μπορείτε να δηλώσετε μια ακέραια μεταβλητή με το όνομα ' ηλικία ' για να αποθηκεύσετε την ηλικία ενός ατόμου:

ενθ ηλικία ;

Στη συνέχεια, μπορείτε να αντιστοιχίσετε μια τιμή στη μεταβλητή χρησιμοποιώντας τον τελεστή εκχώρησης:

ηλικία = 27 ;

Μπορείτε επίσης να δηλώσετε και να αρχικοποιήσετε μια μεταβλητή σε μια μεμονωμένη πρόταση:

ενθ ηλικία = 27 ;

Μπορείτε επίσης να ορίσετε τις πολλαπλές μεταβλητές του ίδιου τύπου δεδομένων σε μία μόνο γραμμή:

ενθ ηλικία , DOB ;

Μπορείτε επίσης να χρησιμοποιήσετε μεταβλητές σε μια παράσταση όπου μπορούν να συνδυαστούν με τελεστές για να εκτελέσετε υπολογισμούς ή συγκρίσεις.

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

ενθ ένα = 5 ;

ενθ σι = 10 ;

ενθ άθροισμα = ένα + σι ;

Στο παραπάνω παράδειγμα, οι μεταβλητές α και β χρησιμοποιούνται σε μια έκφραση της οποίας το αποτέλεσμα αποθηκεύεται σε μια μεταβλητή ' άθροισμα '.

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

εξωτερικό ενθ ένα ;

Τύποι μεταβλητών στον προγραμματισμό C

Ακολουθούν οι διαφορετικοί τύποι μεταβλητών στον προγραμματισμό C:

1: Τοπική μεταβλητή

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

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

#include

ενθ κύριος ( ) {

ενθ ένα = δεκαπέντε ;
φλοτέρ φά = 5,99 ;
απανθρακώνω κεφ = 'Με' ;

// Εκτύπωση μεταβλητών
printf ( '%ρε \n ' , ένα ) ;
printf ( '%φά \n ' , φά ) ;
printf ( '%ντο \n ' , κεφ ) ;


}

Παραγωγή

2: Στατική μεταβλητή

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

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

#include

ενθ διασκέδαση ( ) {

στατικός ενθ μετρώ = 1 ;
μετρώ ++;
ΕΠΙΣΤΡΟΦΗ μετρώ ;
}
ενθ κύριος ( ) {
printf ( '%d' , διασκέδαση ( ) ) ;
printf ( '%d' , διασκέδαση ( ) ) ;
ΕΠΙΣΤΡΟΦΗ 0 ;


}

Παραγωγή

Εάν η μεταβλητή count δεν ήταν στατική τότε η έξοδος θα ήταν ' 2 2 '.

3: Καθολική μεταβλητή

Στον προγραμματισμό C, μια καθολική μεταβλητή είναι μια μεταβλητή που δηλώνεται εκτός οποιασδήποτε συνάρτησης και είναι προσβάσιμη σε όλες τις συναρτήσεις του προγράμματος. Η τιμή της καθολικής μεταβλητής μπορεί να διαβαστεί και να τροποποιηθεί από οποιαδήποτε συνάρτηση.

Ακολουθεί ένα παράδειγμα προγράμματος του C στο οποίο έχουμε χρησιμοποιήσει μια καθολική μεταβλητή:

#include

ενθ my_var = 42 ; // καθολική δήλωση μεταβλητής

ενθ κύριος ( ) {

printf ( 'Η τιμή της καθολικής μεταβλητής είναι %d \n ' , my_var ) ;
ΕΠΙΣΤΡΟΦΗ 0 ;


}

Παραγωγή

4: Αυτόματη μεταβλητή

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

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

Παράδειγμα:

#include

ενθ κύριος ( ) {

ενθ ένα = 10 ;
αυτο ενθ σι = 5 ; // αυτόματη μεταβλητή χρησιμοποιώντας τη λέξη-κλειδί «auto».
printf ( 'Η τιμή του a είναι %d \n ' , ένα ) ;
printf ( 'Η τιμή του b είναι %d \n ' , σι ) ;
ΕΠΙΣΤΡΟΦΗ 0 ;


}

Παραγωγή

5: Εξωτερική μεταβλητή

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

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

#include

εξωτερικό ενθ ένα ; // να δηλώσει τη μεταβλητή 'a' ως εξωτερική

ενθ κύριος ( ) {

printf ( 'Η τιμή του a είναι %d \n ' , ένα ) ; // χρησιμοποιήστε την εξωτερική μεταβλητή 'a'
ΕΠΙΣΤΡΟΦΗ 0 ;


}

ενθ ένα = 5 ; // ορίστε την εξωτερική μεταβλητή 'a'

Παραγωγή

Συμπέρασμα

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