Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Λοιπόν, καταρχάς έχουμε τα comment που αρχίζουν με το διπλό slash "//" (είναι ένας τρόπος για να βάζεις comments, Υπάρχουν κιάλλοι!!
- // Η C++ είναι case-sensitive γλώσσα, δηλαδή χρησιμοποιούμε ΠΑΝΤΑ μικρά γράμματα για τις δεσμευμένες λέξεις!!! (όπως φαίνεται παρακάτω!)
- // Ένας από τους λόγους για τους οποίους η C++ είναι γνωστή και χρησιμοποιείται από πολλούς προγραμματιστές είναι το γεγονός στο οποίο είναι μια OOP γλώσσα.
- // Τι είναι η OOP γλώσσα; OOP σημαίνει Object Oriented Programming στα ελληνικά σημαίνει Αντικειμενοστραφής Προγραμματισμός. Ουσιαστικά το κάθε τι μέσα σε ένα πρόγραμμα, παίρνει την μορφή ενός αντικειμένου! Αντίθετα η C Δεν είναι OOP γλώσσα, απλά μοιάζει πολύ στην C++, αφού η ίδια είναι εξελιγμένη μορφή της C.
- // ΑΡΧΙΖΟΝΤΑΣ ΕΝΑ ΠΡΟΓΡΑΜΜΑ ! -->
- // Με αυτό το line λέμε στο πρόγραμμά μας να συμπεριλάβει τα αρχεία της βιβλιοθήκης <iostream>, την iostream θα την χρησιμοποιούμε πολύ συχνά! Ο λόγος είναι για την χρήση της <<Δεσμευμένης λέξης>> "cout" και της "cin","cin.getline"
- #include <iostream>
- //Για περισσότερες πληροφορίες σχετικά με την βιβλιοθήκη <iostream> -> http://www.cplusplus.com/reference/iostream/
- // με το using namespace std; ουσιαστικά γλιτώνουμε έναν μπελά που είναι η εισαγωγή του std:: πρίν από κάθε σειρά, πολύ βολικό!
- // Υπάρχουνε και ορισμένες περιπτώσεις, με τις οποίες δεν θα ασχοληθούμε τώρα, στις οποίες το using namespace std; παράγει errors.
- using namespace std;
- // εδώ δηλώνουμε τα global variables, δηλαδή τις μεταβλητές που χρησιμοποιούνται σε ΟΛΟ το πρόγραμμα!!! Δεν χρειάζεται/πρέπει να ξαναδηλωθούν!!!
- // Variables
- char myphrase[100]; // το char myphrase[100]; σημαίνει πως η μεταβλητή myphrase είναι τύπου χαρακρήρα αλλά το [χ] του δίνει μέχιστο αριθμό ψηφείων! (χρειάζεται αλλιώς θα θεωρηθεί σαν [1]!
- // προσοχή όμως εδώ, το char δεν συμπεριλαμβάνει τα 12412897124812=!@)$*(&!@()$.><΄' κλπ κλπ κλπ, απλά ΓΡΑΜΜΑΤΑ!!!
- // Όπως στην ψευδογλώσσα που αρχίζαμε με το "ΠΡΟΓΡΑΜΜΑ" εδώ έχουμε κάτι παρόμοιο, το int main(), που ουσιαστικά είναι η αρχή του κύριου προγράμματος!!!
- int main()
- // όπως σε κάθε πρόγραμμα και υπο-πρόγραμμα (void) έχουμε τα {, }. με το { αρχίζουμε το πρόγραμμα (πχ ΑΡΧΗ) και με το } το κλείνουμε (πχ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ)
- {
- // το cout είναι το αντίστοιχο "ΓΡΑΨΕ" της ψευδογλώσσας, και ακριβώς μετά το cout βάζουμε "<<" ! έχει μεγάλη σημασία η φορά τους!!! Τα >> έχουν άλλη χρήση!
- cout << "Please, insert a phrase!" << endl; // με το endl; είναι σαν να λέμε το πρόγραμμα να τελειώσει την σειρά ουσιαστικά endl = end of the line. (!)
- // Με το cin.getline(μεταβλητή, χαρακτήρες); λέμε στον υπολογιστεί να "ΔΙΑΒΑΣΕΙ" τους "χ" χαρακτήρες από αυτό που θα του δώσουμε
- // Προσοχή! οι "χαρακτήρες" δεν πρέπει να είναι περισσότεροι από το char myphrase[χαρακτήρες]; που έχουμε δηλώσει παραπάνω!!!
- cin.getline(myphrase,100);
- // Παραπάνω αναφέρθηκα στα ">>", ένας άλλος τρόπος του cin.getline(x,y); είναι το " cin >> variable; ". Το αντίστοιχο του παραπάνω γίνεται έτσι:
- // cin >> myphrase; αλλά εφόσον το Myphrase είναι char, αν βάλουμε κενό οτιδήποτε είναι δεξιά του, είναι σαν να μην υπάρχει, πχ:
- // cin >> myphrase;
- // egw egrapsa aythn tn frash
- // το πρόγραμμα θα διαβάσει ΜΟΝΟ το egw!!!!!!!, αυτό το πρόβλημα διορθώνεται με το getline, που διαβάζεται ΟΛΗ η πρόταση με τα κενά μαζί!!!
- // Εδώ ξαναβλέπουμε το cout, αλλά με ακόμη 2 "<<" ουσιαστικά (εδώ) το "<<" λειτουργεί σαν το "," της ψευδογλώσσας που χωρίζαμε τις μεταβλητές από το text
- cout << "Your phrase is: " << myphrase << endl;
- // Κάτι προαιρετικό, το system("Pause"); "παγώνει" το πρόγραμμα μέχρι να πατηθεί ένα κουμπί! Αυτό βοηθάει στο να δούμε το αποτέλεσμα της επεξεργασίας, αλλιώς το πρόγραμμα θα έκλεινε χωρίς να καταλάβουμε τι πήραμε. (!)
- system("pause");
- // ΤΕΛΕΙΩΝΟΝΤΑΣ - ΚΛΕΙΝΟΝΤΑΣ ΕΝΑ ΠΡΟΓΡΑΜΜΑ! ->
- // με το return 0; ουσιαστικά <<κλείνουμε>> ομαλά το πρόγραμμα!
- return 0;
- }
- // ΠΡΟΣΟΧΗ! Συνηθισμένο λάθος είναι να ξεχνιέται η προσθήκη του semicolon ";" στο τέλος των σειρών καθώς και τα brackets "{" και "}" στην αρχή και στο τέλος των προγραμμάτων, των structs, των υπο-προγραμμάτων και πολλών άλλων!!!
Advertisement
Add Comment
Please, Sign In to add comment