Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 3 - ΜΕΤΑΒΛΗΤΕΣ ΚΑΙ ΣΤΑΘΕΡΕΣ - ΘΕΩΡΙΑ (ΜΕΡΟΣ 3 από 3)

preview_player
Показать описание
ΠΕΡΙΕΧΟΜΕΝΑ ΒΙΝΤΕΟ
4) Συνώνυμα τύπων δεδομένων
4.1)Η λέξη κλειδί typedef
Β. Σταθερές
1) Αριθμητικές Σταθερές
2) Συμβολικές Σταθερές
2.1) Η οδηγία #define
2.2)H λέξη-κλειδί const
===================================
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Μεταβλητές
1) Ονόματα Μεταβλητών
2) Τύποι Δεδομένων
2.1) Τύποι Αριθμητικών Δεδομένων
2.1.1) Προσημασμένοι Ακέραιοι
2.1.2) Μη Προσημασμένοι Ακέραιοι
2.1.3) Πραγματικοί Αριθμοί
2.2) Άλλοι Τύποι Δεδομένων
3) Δήλωση Μεταβλητών
3.1) Εντολή Δήλωσης Μεταβλητών
3.2) Παραδείγματα
3.3) Δήλωση με Αρχικοποίηση
3.4) Που δηλώνουμε τις μεταβλητές
4) Συνώνυμα τύπων δεδομένων
4.1)Η λέξη κλειδί typedef
Β. Σταθερές
1) Αριθμητικές Σταθερές
2) Συμβολικές Σταθερές
2.1) Η οδηγία #define
2.2)H λέξη-κλειδί const
Γ. Ασκήσεις
Рекомендации по теме
Комментарии
Автор

Προσπάθησα να γράψω μόνος μου το πρόγραμμα με τις σταθερές(15:25) αλλά έβαλα στο for ερωτηματικό και εν τέλει αντί για 5005 μου έβγαλε 101.Παρόλαυτα δεν μπορώ να καταλάβω πως διαβάζει το for με ερωτηματικό και γιατί είναι λάθος. Ευχαριστώ.

triantafyllosch
Автор

Nα ρωτήσω κάτι σχετικά με τους πραγματικούς αριθμούς. Είπατε (8:15) ότι τον αριθμό 1.230.000 μπορώ να τον γράψω επιστημονικά και 1, 23*10^6 (δηλαδή 1.23e6). Ωστόσο στο "μακαρόνι της μνήμης" γράψατε το 1, 23 χωρίς την υποδιαστολή. Έτσι, ο υπολογιστής δεν το καταλαβαίνει ως 123*10^6 (δηλαδή 123e6), που είναι 123.000.000;;;

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


Άλλο παράδειγμα (8:29): Τον αριθμό 0, 542*10^8 (δηλαδή 0.542e8), αν ο compiler δεν λαμβάνει υπ' όψιν τις υποδιαστολές δεν τον καταλαβαίνει ως 0542*10^8, δηλαδή ως 542*10^8 (που είναι 1000 φορές μεγαλύτερο από το 0, 542*10^8);;;

Ευχαριστώ για τον χρόνο σας! Να ξέρετε πως τα βίντεό σας με έχουν βοηθήσει πολύ!

kakospower
Автор

ερώτηση, γιατί μου βγάζει ως αποτέλεσμα 91 αντί για 5005?

pantoniou
Автор

Μια ερωτηση, στο # define γιατι δεν χρειαζεται να ορισουμε τυπο δεδομενων οπως στο const;

kostas
Автор

ερωτηση, αφου ειπατε οτι την const τη βαζουμε πριν τη main γιατι στο τελος την εχετε μεσα στη μειν

yianniskappos
Автор

εγω λιγο δεν καταλαβα τις σταθερες. δεν ειχαμε πει οτι πχ int x=3 ο μεταγλωτιστης παει και δεσμευει χωρο για την μεταβλητη χ, και υστερα παει και αποθηκευει το 3 στην μεταβλητη αυτη. Αρα το χ ειναι σταθερα ή μεταβλητη; Και γενικα στα προηγουμενα μαθηματα πηγαμε και αναφερθηκαμε για τις μεταβλητες οτι ειναι θεσεις αποθηκευσης μνημης δεδομενων κλπ. Καταλαβα οτι στις μεατβλητες μπρουμε να αλλαξουμε την τιμη τους κατα την εκτελεση του προγραμματος ενω στις σταθερες οχι, δεν καταλαβα ομωσ τον διαχωρισμο στο προγραμμα μας οταν τις δηλωνουμε, και ποια ειναι η διφαρα της αριθμητικης με την συμβολικη, θεωρητικα το καταλαβα, αλλα σε ενα απλο παραδειγμα να το δω αλλιως δεν μπορω να το κατανοησω, πωσ γινετε να ειναι ενασ ξερος αριθμος η αριθμητικη σταθερα αφου αυτοσ ο αριθμος εστω και σταθερος δεν πρεπει καπου να αποθηκευτει; (θελω να πω δεν πρεπει να εχει ενα ονομα; μια θεση αποθηκευσης στην οποια και θα αποθηκεευται

dimitriskiriakidis