Εισαγωγή στη γλώσσα προγραμματισμού C++14

Σχετικά έγγραφα
Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95

Διαδικασιακός Προγραμματισμός

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Εισαγωγή στη γλώσσα προγραμματισμού C++

ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Ανάπτυξη και Σχεδίαση Λογισμικού

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Βασικές έννοιες προγραμματισμού

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Διαδικασιακός Προγραμματισμός

Προγραμματισμός Η/Υ (ΤΛ2007 )

2.1. Εντολές Σχόλια Τύποι Δεδομένων

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

Αριθμητικά Συστήματα = 3 x x x x 10 0

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

1 Ο Λύκειο Ρόδου. Β ΓΕΛ ΕισΑρχΕπ Η/Υ. Γεωργαλλίδης Δημήτρης

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ

επιµέλεια Θοδωρής Πιερράτος

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

Προγραμματισμός Η/Υ (ΤΛ2007 )

10-δικό δικό

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

Συστήματα Αρίθμησης. Συστήματα Αρίθμησης 1. PDF created with FinePrint pdffactory Pro trial version


Διαδικασιακός Προγραμματισμός

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 7 Ο. Αριθμητικές πράξεις Τυχαίοι αριθμοί Εφαρμογές σε προβλήματα ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εισαγωγή στον Προγραμματισμό

5 &6. Τύποι δεδομένων, τελεστές και

Προγραμματισμός Η/Υ (ΤΛ2007 )

Κεφάλαιο 7 Βασικά Θέματα Προγραμματισμού. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος

Ανάπτυξη και Σχεδίαση Λογισμικού

Δομημένος Προγραμματισμός (ΤΛ1006)

Εισαγωγή στην Επιστήμη των Υπολογιστών

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

Προγραμματισμός Ι (ΗΥ120)

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα

Βασικές έννοιες προγραμματισμού

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

Άσκηση 1. Ποια από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο i. Τιμή

ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στην Python και στο IDLE

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Εισαγωγή στον Προγραμματισμό

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών

Σύστημα αρίθμησης. Τρόπος αναπαράστασης αριθμών Κάθε σύστημα αρίθμησης έχει μία βάση R

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Δεδομένα, Τύποι και Τιμές

Κεφ 2. Βασικές Έννοιες Αλγορίθμων

Διαδικασιακός Προγραμματισμός

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Διαδικασιακός Προγραμματισμός

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ / ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

Δομημένος Προγραμματισμός (ΤΛ1006)

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB

Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 1

Προγραμματισμός Η/Υ (ΤΛ2007 )

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Αντικειμενοστραφής Προγραμματισμός

Δυαδικό Σύστημα Αρίθμησης

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

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

Δομημένος Προγραμματισμός (ΤΛ1006)

Συναρτήσεις στη Visual Basic 6.0

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

Οικονόμου Βαγγέλησ Διάλεξη Νο 2. Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2

Προγραμματισμός I (Θ)

Βασικές Αρχές Προγραμματισμού

Εισαγωγή στον Προγραμματισμό

Αριθμητική Ανάλυση & Εφαρμογές

διανύσματα - Πίνακες - Struct Στατικό διάνυσμα Είσοδος Έξοδος δεδομένων Συναρτήσεις Χειρισμός σφαλμάτων ΤΕΤΑΡΤΗ ΔΙΑΛΕΞΗ

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές

ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1

Transcript:

Εισαγωγή στη γλώσσα προγραμματισμού C++14 Σταμάτης Σταματιάδης Τμήμα Επιστήμης και Τεχνολογίας Υλικών, Πανεπιστήμιο Κρήτης

Σχετικά με το μάθημα Διαλέξεις Ασκήσεις Παρασκευή 17:00-20:00 στην αίθουσα υπολογιστών 2 Ιστοσελίδα Ιστοσελίδα Φυσικού Εκπαίδευση Ηλεκτρονικά Μαθήματα Βιβλιογραφία Στην ιστοσελίδα διατίθεται το βιβλίο που θα διδαχτεί Παρέχεται επιπλέον βιβλίο μέσω Εύδοξου: Προγραμματισμός με τη C++, B Stroustrup Η ΓΛΩΣΣΑ C++ ΣΕ ΒΑΘΟΣ, Ν Μ Χατζηγιαννάκης Εξετάσεις Ασκήσεις συγγραφής κώδικα (με ανοιχτά βιβλία, σημειώσεις, κλπ)

Εξέλιξη της C++ Δημιουργός Bjarne Stroustrup (1979-1983) C With Classes Στόχος Γρήγορη γλώσσα για systems programming που να υποστηρίζει object-oriented programming Standards 1998 (C++98) 2003 (C++03) 2011 (C++11) 2014 (C++14) 2017 (C++17)

Τεχνικά Προγραμματισμός στο Linux 1 Δημιουργία κώδικα σε κειμενογράφο (emacs, gedit, vi, ) ή IDE (Code::Blocks, eclipse, ) Αποθήκευση αρχείου με (προτεινόμενη) κατάληξη

Τεχνικά Προγραμματισμός στο Linux 1 Δημιουργία κώδικα σε κειμενογράφο (emacs, gedit, vi, ) ή IDE (Code::Blocks, eclipse, ) Αποθήκευση αρχείου με (προτεινόμενη) κατάληξη 2 Μεταγλώττιση (στο terminal ή στο IDE):

Τεχνικά Προγραμματισμός στο Linux 1 Δημιουργία κώδικα σε κειμενογράφο (emacs, gedit, vi, ) ή IDE (Code::Blocks, eclipse, ) Αποθήκευση αρχείου με (προτεινόμενη) κατάληξη 2 Μεταγλώττιση (στο terminal ή στο IDE): 3 Εκτέλεση προγράμματος (στο terminal ή στο IDE):

Τεχνικά Προγραμματισμός στο Linux 1 Δημιουργία κώδικα σε κειμενογράφο (emacs, gedit, vi, ) ή IDE (Code::Blocks, eclipse, ) Αποθήκευση αρχείου με (προτεινόμενη) κατάληξη 2 Μεταγλώττιση (στο terminal ή στο IDE): 3 Εκτέλεση προγράμματος (στο terminal ή στο IDE): Παρατήρηση Στους υπολογιστές του εργαστηρίου ο compiler είναι ο g++-640

Παράδειγμα προγράμματος C++

Παράδειγμα προς αποφυγή!

Τύποι ακέραιων ποσοτήτων,,,, με και παραλλαγές Τιμές -1, 5444, 45L, 556UL, 667ULL (δεκαδικό σύστημα)

Τύποι ακέραιων ποσοτήτων,,,, με και παραλλαγές Τιμές -1, 5444, 45L, 556UL, 667ULL (δεκαδικό σύστημα) Παρατηρήσεις Δεν υπάρχει κατάληξη για Οι αριθμοί μπορούν να γραφούν στο δεκαεξαδικό (0x), στο οκταδικό (0) ή στο δυαδικό σύστημα (0b) Τα ψηφία μπορούν να χωρίζονται με απόστροφο ( )

Τύποι ακέραιων ποσοτήτων,,,, με και παραλλαγές Τιμές -1, 5444, 45L, 556UL, 667ULL (δεκαδικό σύστημα) Παρατηρήσεις Δεν υπάρχει κατάληξη για Οι αριθμοί μπορούν να γραφούν στο δεκαεξαδικό (0x), στο οκταδικό (0) ή στο δυαδικό σύστημα (0b) Τα ψηφία μπορούν να χωρίζονται με απόστροφο ( ) Ακέραιος τύπος για δείκτης σε array από το

Τύποι πραγματικών ποσοτήτων float (απλής ακρίβειας, 6 σημαντικά ψηφία) Πχ,,

Τύποι πραγματικών ποσοτήτων float (απλής ακρίβειας, 6 σημαντικά ψηφία) Πχ,, double (διπλής ακρίβειας, 15 σημαντικά ψηφία) Πχ,,

Τύποι πραγματικών ποσοτήτων float (απλής ακρίβειας, 6 σημαντικά ψηφία) Πχ,, double (διπλής ακρίβειας, 15 σημαντικά ψηφία) Πχ,, long double (εκτεταμένης ακρίβειας, 18 σημαντικά ψηφία) Πχ,,

Τύποι πραγματικών ποσοτήτων float (απλής ακρίβειας, 6 σημαντικά ψηφία) Πχ,, double (διπλής ακρίβειας, 15 σημαντικά ψηφία) Πχ,, long double (εκτεταμένης ακρίβειας, 18 σημαντικά ψηφία) Πχ,, Παρατηρήσεις Ποιον τύπο πρέπει να χρησιμοποιούμε;

Τύποι πραγματικών ποσοτήτων float (απλής ακρίβειας, 6 σημαντικά ψηφία) Πχ,, double (διπλής ακρίβειας, 15 σημαντικά ψηφία) Πχ,, long double (εκτεταμένης ακρίβειας, 18 σημαντικά ψηφία) Πχ,, Παρατηρήσεις Ποιον τύπο πρέπει να χρησιμοποιούμε; Πώς γράφουμε το 10 6 ;

Αριθμητικοί Τελεστές (1/5) Μεταξύ ακέραιων ποσοτήτων Άθροισμα Πχ Διαφορά Πχ Γινόμενο Πχ

Αριθμητικοί Τελεστές (1/5) Μεταξύ ακέραιων ποσοτήτων Άθροισμα Πχ Διαφορά Πχ Γινόμενο Πχ Πηλίκο Πχ

Αριθμητικοί Τελεστές (1/5) Μεταξύ ακέραιων ποσοτήτων Άθροισμα Πχ Διαφορά Πχ Γινόμενο Πχ Πηλίκο Πχ Υπόλοιπο Πχ 1

Αριθμητικοί Τελεστές (2/5) Μεταξύ πραγματικών ποσοτήτων Άθροισμα Πχ Διαφορά Πχ Γινόμενο Πχ

Αριθμητικοί Τελεστές (2/5) Μεταξύ πραγματικών ποσοτήτων Άθροισμα Πχ Διαφορά Πχ Γινόμενο Πχ Λόγος Πχ

Αριθμητικοί Τελεστές (3/5) Κανόνας Τελεστές που δρουν μεταξύ ποσοτήτων ίδιου τύπου δίνουν αποτέλεσμα αυτού του τύπου Τελεστές που δρουν μεταξύ ποσοτήτων διαφορετικού τύπου προκαλούν μετατροπή της τιμής της ποσότητας «χαμηλότερης» ακρίβειας στον τύπο με την «υψηλότερη» ακρίβεια Πχ σε Εξαίρεση: (γίνεται πριν τη πράξη)

Αριθμητικοί Τελεστές (3/5) Κανόνας Τελεστές που δρουν μεταξύ ποσοτήτων ίδιου τύπου δίνουν αποτέλεσμα αυτού του τύπου Τελεστές που δρουν μεταξύ ποσοτήτων διαφορετικού τύπου προκαλούν μετατροπή της τιμής της ποσότητας «χαμηλότερης» ακρίβειας στον τύπο με την «υψηλότερη» ακρίβεια Πχ σε Εξαίρεση: (γίνεται πριν τη πράξη) Παρατηρήσεις Ύψωση σε δύναμη;

Αριθμητικοί Τελεστές (3/5) Κανόνας Τελεστές που δρουν μεταξύ ποσοτήτων ίδιου τύπου δίνουν αποτέλεσμα αυτού του τύπου Τελεστές που δρουν μεταξύ ποσοτήτων διαφορετικού τύπου προκαλούν μετατροπή της τιμής της ποσότητας «χαμηλότερης» ακρίβειας στον τύπο με την «υψηλότερη» ακρίβεια Πχ σε Εξαίρεση: (γίνεται πριν τη πράξη) Παρατηρήσεις Ύψωση σε δύναμη; a b από το

Αριθμητικοί Τελεστές (3/5) Κανόνας Τελεστές που δρουν μεταξύ ποσοτήτων ίδιου τύπου δίνουν αποτέλεσμα αυτού του τύπου Τελεστές που δρουν μεταξύ ποσοτήτων διαφορετικού τύπου προκαλούν μετατροπή της τιμής της ποσότητας «χαμηλότερης» ακρίβειας στον τύπο με την «υψηλότερη» ακρίβεια Πχ σε Εξαίρεση: (γίνεται πριν τη πράξη) Παρατηρήσεις Ύψωση σε δύναμη; a b από το Πώς ΔΕΝ γράφουμε το 10 6 ;

Αριθμητικοί Τελεστές (4/5) Συντμήσεις

Αριθμητικοί Τελεστές (4/5) Συντμήσεις

Αριθμητικοί Τελεστές (4/5) Συντμήσεις Ειδικές περιπτώσεις ;

Αριθμητικοί Τελεστές (4/5) Ειδικές περιπτώσεις Συντμήσεις ; ;

Αριθμητικοί Τελεστές (5/5) Σχετικές Προτεραιότητες Πολύ Υψηλή Παρενθέσεις Υψηλή Μεσαία Χαμηλή Πολύ Χαμηλή

Μεταβλητή (1/4) Κανόνας Κάθε μεταβλητή προτού χρησιμοποιηθεί πρέπει να δηλωθεί, κατά προτίμηση λίγο πριν χρησιμοποιηθεί Αν γνωρίζουμε την αρχική της τιμή, καλό είναι να κάνουμε δήλωση με απόδοση αρχικής τιμής

Μεταβλητή (1/4) Κανόνας Κάθε μεταβλητή προτού χρησιμοποιηθεί πρέπει να δηλωθεί, κατά προτίμηση λίγο πριν χρησιμοποιηθεί Αν γνωρίζουμε την αρχική της τιμή, καλό είναι να κάνουμε δήλωση με απόδοση αρχικής τιμής Δήλωση τύπος όνομα_μεταβλητής;

Μεταβλητή (1/4) Κανόνας Κάθε μεταβλητή προτού χρησιμοποιηθεί πρέπει να δηλωθεί, κατά προτίμηση λίγο πριν χρησιμοποιηθεί Αν γνωρίζουμε την αρχική της τιμή, καλό είναι να κάνουμε δήλωση με απόδοση αρχικής τιμής Δήλωση τύπος όνομα_μεταβλητής; Παραδείγματα

Μεταβλητή (1/4) Κανόνας Κάθε μεταβλητή προτού χρησιμοποιηθεί πρέπει να δηλωθεί, κατά προτίμηση λίγο πριν χρησιμοποιηθεί Αν γνωρίζουμε την αρχική της τιμή, καλό είναι να κάνουμε δήλωση με απόδοση αρχικής τιμής Δήλωση τύπος όνομα_μεταβλητής; Παραδείγματα Eίναι πιο ευανάγνωστος ο κώδικας αν δηλώνουμε κάθε ποσότητα σε ξεχωριστή γραμμή

Μεταβλητή (2/4) Κανόνες σχηματισμού ονόματος Επιτρεπτοί χαρακτήρες: a z, A Z, 0 9, και _ Μήκος: οποιοδήποτε Δεν επιτρέπεται να αρχίζει από αριθμητικό ψηφίο Δεν επιτρέπεται να αποτελεί ενσωματωμένη λέξη της C++ Κεφαλαία και πεζά γράμματα είναι διαφορετικά

Μεταβλητή (3/4) Δήλωση με απόδοση αρχικής τιμής τύπος όνομα_μεταβλητής{αρχική τιμή};

Μεταβλητή (3/4) Δήλωση με απόδοση αρχικής τιμής τύπος όνομα_μεταβλητής{αρχική τιμή}; Παραδείγματα

Μεταβλητή (3/4) Δήλωση με απόδοση αρχικής τιμής τύπος όνομα_μεταβλητής{αρχική τιμή}; Παραδείγματα Παρατηρήσεις ΟΧΙ

Μεταβλητή (3/4) Δήλωση με απόδοση αρχικής τιμής τύπος όνομα_μεταβλητής{αρχική τιμή}; Παραδείγματα Παρατηρήσεις ΟΧΙ Επιτρέπεται το ;

Μεταβλητή (3/4) Δήλωση με απόδοση αρχικής τιμής τύπος όνομα_μεταβλητής{αρχική τιμή}; Παραδείγματα Παρατηρήσεις ΟΧΙ Επιτρέπεται το ; Κενά άγκιστρα default τιμή (για αριθμούς, 0)

Μεταβλητή (4/4) Αυτόματη αναγνώριση τύπου από την αρχική τιμή όνομα_μεταβλητής = αρχική τιμή;

Μεταβλητή (4/4) Αυτόματη αναγνώριση τύπου από την αρχική τιμή όνομα_μεταβλητής = αρχική τιμή; Παραδείγματα To a είναι με τιμή 3, το b με τιμή 36

Μεταβλητή (4/4) Αυτόματη αναγνώριση τύπου από την αρχική τιμή όνομα_μεταβλητής = αρχική τιμή; Παραδείγματα To a είναι με τιμή 3, το b με τιμή 36 Παρατήρηση ΟΧΙ (δεν κάνει αυτό που νομίζουμε)

Εντολή εκχώρησης τιμής μεταβλητή = [ γενική έκφραση ] ; Πρώτα εκτελούνται όλες οι πράξεις, κλήσεις συναρτήσεων κλπ που εμφανίζονται στο δεξί μέλος

Εντολή εκχώρησης τιμής μεταβλητή = [ γενική έκφραση ] ; Πρώτα εκτελούνται όλες οι πράξεις, κλήσεις συναρτήσεων κλπ που εμφανίζονται στο δεξί μέλος Κατόπιν, το αποτέλεσμα μετατρέπεται (αν χρειάζεται) στον τύπο της (υποχρεωτικά) μεταβλητής του αριστερού μέλους και η τιμή που προκύπτει εκχωρείται σε αυτή

Εντολή εκχώρησης τιμής μεταβλητή = [ γενική έκφραση ] ; Πρώτα εκτελούνται όλες οι πράξεις, κλήσεις συναρτήσεων κλπ που εμφανίζονται στο δεξί μέλος Κατόπιν, το αποτέλεσμα μετατρέπεται (αν χρειάζεται) στον τύπο της (υποχρεωτικά) μεταβλητής του αριστερού μέλους και η τιμή που προκύπτει εκχωρείται σε αυτή Παραδείγματα