Τι σημαίνει Int μέσα σε C, C + + και C #;

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

C, C ++, C # και πολλά άλλα γλώσσες προγραμματισμού αναγνωρίσετε int ως τύπο δεδομένων.

Στην C ++, ακολουθεί ο τρόπος με τον οποίο δηλώνετε μια μεταβλητή ακέραιων αριθμών:

int a = 7; 

Int Περιορισμοί

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

Για παράδειγμα, οι 27, 4908 και -6575 είναι έγκυρες int καταχωρήσεις, αλλά 5.6 και b δεν είναι. Οι αριθμοί με κλασματικά μέρη απαιτούν μεταβλητή τύπου float ή διπλού τύπου, και οι δύο μπορούν να περιέχουν δεκαδικά σημεία.

Το μέγεθος του αριθμού που μπορεί να αποθηκευτεί στο int συνήθως δεν ορίζεται στη γλώσσα, αλλά εξαρτάται από τον υπολογιστή που εκτελεί το πρόγραμμα. Στο C #, το int είναι 32 bit, οπότε το εύρος των τιμών είναι από -2,147,483,648 έως 2,147,483,647. Εάν απαιτούνται μεγαλύτερες τιμές, μπορεί να χρησιμοποιηθεί ο διπλός τύπος.

instagram viewer

Τι είναι το Nullable Int;

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

Το Nullable int μπορεί να είναι χρήσιμο όταν θέλετε να προσθέσετε μια άλλη κατάσταση (μη έγκυρη ή μη προετοιμασμένη) σε έναν τύπο τιμής. Το nullable int δεν μπορεί να χρησιμοποιηθεί σε βρόχους αφού οι μεταβλητές βρόχου πρέπει πάντα να δηλώνονται ως int.

Int vs. Float και Double

Το Int είναι παρόμοιο με τους τύπους float και double, αλλά εξυπηρετεί διαφορετικούς σκοπούς.

Int:

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

Φλοτέρ και διπλός τύπος:

  • Χρησιμοποιεί διπλάσια μνήμη
  • Μπορεί να περιέχει ένα δεκαδικό σημείο
  • Μπορεί να περιέχει περισσότερους χαρακτήρες

Η διαφορά μεταξύ τύπου float και διπλών τύπων βρίσκεται στο εύρος τιμών. Το εύρος του διπλού είναι διπλάσιο από το float και φιλοξενεί περισσότερα ψηφία.

Σημείωση: Το INT χρησιμοποιείται επίσης ως τύπος στο Microsoft Excel για να στρογγυλοποιήσει τους αριθμούς κάτω, αλλά δεν έχει καμία σχέση με το int όπως περιγράφεται σε αυτή τη σελίδα.

instagram story viewer