Αυτόματη λέξη-κλειδί στο C

Automate Lexe Kleidi Sto C



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

Αυτόματη λέξη-κλειδί στη γλώσσα προγραμματισμού C

Για να χρησιμοποιήσετε την αυτόματη λέξη-κλειδί στη γλώσσα προγραμματισμού C, μπορείτε να ρίξετε μια ματιά στο ακόλουθο παράδειγμα:







Σε αυτό το παράδειγμα, δηλώσαμε μια ακέραια μεταβλητή με τη λέξη-κλειδί 'auto' και της εκχωρήσαμε την τιμή '2'. Στη συνέχεια, εμφανίσαμε αυτήν την τιμή στο τερματικό. Μετά από αυτό, χρησιμοποιήσαμε τα σιδεράκια για να ορίσουμε ένα νέο πεδίο. Μέσα σε αυτές τις αγκύλες, επαναπροσδιορίσαμε την ίδια μεταβλητή με μια νέα τιμή '4'. Εκτυπώσαμε επίσης αυτήν την τιμή στο τερματικό. Στη συνέχεια, εκτυπώσαμε την τιμή αυτής της μεταβλητής και πάλι έξω από αυτές τις αγκύλες.



Μετά από αυτό, η ακόλουθη εντολή χρησιμοποιείται για τη μεταγλώττιση αυτού του κώδικα:



$ gcc αυτο . ντο αυτο





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

$. / αυτο



Αυτό το πρόγραμμα απέδωσε μια πολύ ενδιαφέρουσα έξοδο που φαίνεται στην παρακάτω εικόνα. Το εύρος της μεταβλητής «num» που δηλώνεται, διήρκεσε αρχικά μέχρι το τέλος της συνάρτησης «main()». Ενώ το εύρος του επαναπροσδιορισμού του ήταν μόνο μέσα στα σιδεράκια. Εξαιτίας αυτού, η τιμή αυτής της μεταβλητής πριν και μετά τα άγκιστρα παρέμεινε '2'. Ενώ η τιμή του μέσα στα σιδεράκια ήταν '4'.

Επίτευξη της ίδιας λειτουργικότητας χωρίς την αυτόματη λέξη-κλειδί στο C

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

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

συμπέρασμα

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