Skip to content
GrCode Club GrCode Club GrCode Club

GrCode Club

GrCode Club GrCode Club GrCode Club

GrCode Club

  • Αρχική
  • Developer
    • Πληροφορίες
    • Web Development
    • Γλώσσες προγραμματισμού
    • Docker
  • Δίκτυα Υπολογιστών
    • Βασικές Γνώσεις
    • Πρωτοκόλλα στα Δίκτυα Υπολογιστών
    • Υπηρεσίες και Ports
    • Cloud
  • Λειτουργικά Συστήματα
    • Βασικές Γνώσεις
    • Linux
    • Microsoft Windows
  • Kυβερνοασφάλεια
    • Πληροφορίες
    • Αttacks
    • Tools
  • Hardware
    • Πληροφορίες
    • Υπολογιστής
    • Οθόνες
    • Επίλυση Προβλημάτων
  • Κινητά
    • Android
    • iPhone
    • Οδηγός αγοράς Smartphone
  • Περισσότερα
    • Ο λογαριασμός μου
    • Ορολογία
    • Συντομογραφίες
    • Office Suite
  • Αρχική
  • Developer
    • Πληροφορίες
    • Web Development
    • Γλώσσες προγραμματισμού
    • Docker
  • Δίκτυα Υπολογιστών
    • Βασικές Γνώσεις
    • Πρωτοκόλλα στα Δίκτυα Υπολογιστών
    • Υπηρεσίες και Ports
    • Cloud
  • Λειτουργικά Συστήματα
    • Βασικές Γνώσεις
    • Linux
    • Microsoft Windows
  • Kυβερνοασφάλεια
    • Πληροφορίες
    • Αttacks
    • Tools
  • Hardware
    • Πληροφορίες
    • Υπολογιστής
    • Οθόνες
    • Επίλυση Προβλημάτων
  • Κινητά
    • Android
    • iPhone
    • Οδηγός αγοράς Smartphone
  • Περισσότερα
    • Ο λογαριασμός μου
    • Ορολογία
    • Συντομογραφίες
    • Office Suite
GrCode Club GrCode Club GrCode Club

GrCode Club

GrCode Club GrCode Club GrCode Club

GrCode Club

  • Αρχική
  • Developer
    • Πληροφορίες
    • Web Development
    • Γλώσσες προγραμματισμού
    • Docker
  • Δίκτυα Υπολογιστών
    • Βασικές Γνώσεις
    • Πρωτοκόλλα στα Δίκτυα Υπολογιστών
    • Υπηρεσίες και Ports
    • Cloud
  • Λειτουργικά Συστήματα
    • Βασικές Γνώσεις
    • Linux
    • Microsoft Windows
  • Kυβερνοασφάλεια
    • Πληροφορίες
    • Αttacks
    • Tools
  • Hardware
    • Πληροφορίες
    • Υπολογιστής
    • Οθόνες
    • Επίλυση Προβλημάτων
  • Κινητά
    • Android
    • iPhone
    • Οδηγός αγοράς Smartphone
  • Περισσότερα
    • Ο λογαριασμός μου
    • Ορολογία
    • Συντομογραφίες
    • Office Suite
  • Αρχική
  • Developer
    • Πληροφορίες
    • Web Development
    • Γλώσσες προγραμματισμού
    • Docker
  • Δίκτυα Υπολογιστών
    • Βασικές Γνώσεις
    • Πρωτοκόλλα στα Δίκτυα Υπολογιστών
    • Υπηρεσίες και Ports
    • Cloud
  • Λειτουργικά Συστήματα
    • Βασικές Γνώσεις
    • Linux
    • Microsoft Windows
  • Kυβερνοασφάλεια
    • Πληροφορίες
    • Αttacks
    • Tools
  • Hardware
    • Πληροφορίες
    • Υπολογιστής
    • Οθόνες
    • Επίλυση Προβλημάτων
  • Κινητά
    • Android
    • iPhone
    • Οδηγός αγοράς Smartphone
  • Περισσότερα
    • Ο λογαριασμός μου
    • Ορολογία
    • Συντομογραφίες
    • Office Suite

C++

Η C++ είναι μια αντικειμενοστραφή γλώσσα προγραμματισμού. Τα αρχεία που περιέχουν τον κώδικα, έχουν επέκταση cpp.
Η επέκταση cpp προέχεται από την c plus plus.

Διαφορά μεταξύ C και C++

  1. C++ αναπτύχθηκε ως επέκταση του C, και οι δύο γλώσσες έχουν σχεδόν την ίδια σύνταξη
  2. Η κύρια διαφορά μεταξύ του, ότι το C++ υποστηρίζει class και αντικείμενα, ενώ το C δεν το κάνει

Bιβλιοθήκες

ΒιβλιοθήκηΠεριγραφή
<iostream>Εισαγωγή/έξοδος δεδομένων
<cmath>Μαθηματικές συναρτήσεις
<vector>Δυναμικά διανύσματα
<algorithm>Αλγόριθμοι για την επεξεργασία δομών
<fstream>Εισαγωγή/έξοδος αρχείων

Μεταγλώττιση

g++ main.cpp -o my_program

Βασικοί τύποι δεδομένων

Τύπος δεδομένωνSizeΠεριγραφή
boolean1 byteΑποθηκεύει αληθείς ή ψευδείς τιμές
char1 byteΑποθηκεύει έναν χαρακτήρα/γράμμα/αριθμό ή τιμές ASCII
int2 ή 4 bytesΑποθηκεύει ακέραιους αριθμούς, χωρίς δεκαδικούς
float4 bytesΑποθηκεύει κλασματικούς αριθμούς που περιέχουν ένα ή περισσότερα δεκαδικά. Επαρκεί για αποθήκευση 6-7 δεκαδικών ψηφίων
double8 bytesΑποθηκεύει κλασματικούς αριθμούς που περιέχουν ένα ή περισσότερα δεκαδικά. Επαρκεί για την αποθήκευση 15 δεκαδικών ψηφίων

Μεταβλητές

const: Εάν δεν θέλετε να αλλάξει η τιμή μια μεταβλητής κατά την διάρκεια που εκτελείτε το πρόγραμμα, μπορείτε να χρησιμοποιήσετε το const λέξη-κλειδί.

Θα δηλώσει τη μεταβλητή ως “σταθερή”, που σημαίνει αμετάβλητη και μόνο για ανάγνωση

const int x = 1;
x = 5;  // error: assignment of read-only variable 'x'

Είσοδος & Έξοδος

Με την cout μπορούμε να εκτυπώσουμε ένα μήνυμα ή την τιμή μιας μεταβλητής στην οθόνη του user.

cout << "Κείμενο";

Με την εντολή cin μπορούμε να διαβάσουμε από το πληκτρολόγιο, δεδομένα που έδωσε ο user.

cin >> x;

Δομή επανάληψης

Η δομή επανάληψης (ή βρόχος, loop στα Αγγλικά) είναι ένας τρόπος να εκτελούνται οι ίδιες εντολές πολλές φορές μέχρι να ικανοποιηθεί μια συγκεκριμένη συνθήκη. Αυτές οι δομές χρησιμοποιούνται για να επαναλάβουν ένα σύνολο εντολών χωρίς να χρειάζεται να τις γράφουμε πολλές φορές.

Η εντολή while στην C είναι μια δομή επανάληψης που εκτελεί ένα μπλοκ κώδικα επανειλημμένα όσο μια συνθήκη είναι αληθής. Χρησιμοποιείται όταν θέλουμε να επαναλάβουμε μια ενέργεια πολλές φορές, αλλά δεν γνωρίζουμε εκ των προτέρων τον αριθμό των επαναλήψεων

int i = 1;
while (i <= 5) {
    cout << i << endl;
    i++;
}

Η εντολή for στην C είναι μια άλλη δομή επανάληψης, όπως η while, αλλά χρησιμοποιείται όταν γνωρίζουμε εκ των προτέρων τον αριθμό των επαναλήψεων που θέλουμε να εκτελέσει το πρόγραμμα. Η εντολή for είναι ιδιαίτερα χρήσιμη για βρόχους που αφορούν μετρημένες επαναλήψεις και προσφέρει μια πιο συμπυκνωμένη σύνταξη.

for (int j = 0; j < 3; j++) {
    cout << j << endl;
}

Η εντολή do/while εκτελεί πρώτα τον κωδικά και μετά θα ελέγχει αν η συνθήκη είναι αληθής. Την πρώτη φορά θα εκτελεστεί ο βρόχος ακόμα και αν η συνθήκη είναι ψευδής.

int i = 0;
do {
  cout << i << "\n";
  i++;
}
while (i < 5);

Δομή ελέγχου

Η εντολή if στην C++ είναι μια δομή ελέγχου που επιτρέπει στο πρόγραμμα να εκτελέσει ένα συγκεκριμένο μπλοκ κώδικα μόνο εάν μια συνθήκη είναι αληθής (true).

Μπορείτε να χρησιμοποιήσετε αυτές τις συνθήκες για να εκτελέσετε διαφορετικές ενέργειες για διαφορετικές αποφάσεις.

Χρήση if για να καθορίσετε ένα μπλοκ κώδικα που πρόκειται να εκτελεστεί, εάν η συνθήκη είναι true

int number = 10;
if (number > 5) {
    cout << "Ο αριθμός είναι μεγαλύτερος από 5." << endl;
}

Χρήση else if για να καθορίσετε ένα μπλοκ κώδικα που θα εκτελεστεί, εάν η συνθήκη της if είναι false.

int number = 10;
if (number == 5) {
    cout << "Ο αριθμός είναι 5.\n" << endl;
}
else if (number == 10) {
    cout << "Ο αριθμός είναι 10.\n" << endl;
}

Χρήση else για να καθορίσετε ένα μπλοκ κώδικα που θα εκτελεστεί, εάν η συνθήκη της if ή και της else if είναι false

int number = 10;
if (number == 5) {
    cout << "Ο αριθμός είναι 5.\n" << endl;
}
else if (number == 10) {
    cout << "Ο αριθμός είναι 10.\n" << endl;
}
else{
    cout << "Ο αριθμός δεν είναι ουτε 5 ουτε 10." << endl;
}

Η εντολή switch στην C είναι μια δομή ελέγχου που χρησιμοποιείται για να διαχειρίζεται πολλαπλές συνθήκες με έναν οργανωμένο και εύχρηστο τρόπο. Είναι ιδιαίτερα χρήσιμη όταν χρειάζεται να ελεγχθεί η τιμή μιας μεταβλητής και να εκτελεστούν διαφορετικές ενέργειες ανάλογα με αυτήν την τιμή.

int day = 2;
switch (day) {
  case 1:
     cout << "Δευτέρα" << endl;
    break;
  case 2:
     cout << "Τρίτη" << endl;
    break;
  case 3:
     cout << "Τετάρτη" << endl;
    break;
  case 4:
     cout << "Πέμπτη" << endl;
    break;
  case 5:
     cout << "Παρασκευή" << endl;
    break;
  case 6:
     cout << "Σάββατο" << endl;
    break;
  case 7:
     cout << "Κυριακή" << endl;
    break;
}

Social Media

  • Facebook
  • Instagram
  • YouTube
  • TikTok
  • Discord

Email Επικοινωνίας

info@grcodeclub.gr

Πολιτική Cookies (ΕΕ)

Όροι και Προϋποθέσεις

GrCode Club by @dimitridedou
X
Γίνετε μέλος του GrCode Club Discord Server!
🚀 Join Server
GrCode Club
Διαχείριση Συγκατάθεσης
Για να παρέχουμε την καλύτερη εμπειρία, χρησιμοποιούμε τεχνολογίες όπως cookies για την αποθήκευση ή/και την πρόσβαση σε πληροφορίες συσκευών. Η συγκατάθεση για τις εν λόγω τεχνολογίες θα μας επιτρέψει να επεξεργαστούμε δεδομένα προσωπικού χαρακτήρα, όπως συμπεριφορά περιήγησης ή μοναδικά αναγνωριστικά σε αυτόν τον ιστότοπο. Η μη συγκατάθεση ή η ανάκληση της συγκατάθεσης, μπορεί να επηρεάσει αρνητικά ορισμένες λειτουργίες και δυνατότητες.
Λειτουργικά Πάντα ενεργό
Η τεχνική αποθήκευση ή πρόσβαση είναι απολύτως απαραίτητη για τον νόμιμο σκοπό της δυνατότητας χρήσης συγκεκριμένης υπηρεσίας που ζητείται ρητά από τον συνδρομητή ή τον χρήστη ή με αποκλειστικό σκοπό τη μετάδοση επικοινωνίας μέσω δικτύου ηλεκτρονικών επικοινωνιών.
Προτιμήσεις
Η τεχνική αποθήκευση ή πρόσβαση είναι απαραίτητη για τον νόμιμο σκοπό της αποθήκευσης προτιμήσεων που δεν ζητούνται από τον συνδρομητή ή τον χρήστη.
Στατιστικά
Η τεχνική αποθήκευση ή πρόσβαση που χρησιμοποιείται αποκλειστικά για στατιστικούς σκοπούς. Η τεχνική αποθήκευση ή πρόσβαση που χρησιμοποιείται αποκλειστικά για ανώνυμους στατιστικούς σκοπούς. Χωρίς κλήτευση, η εθελοντική συμμόρφωση εκ μέρους του Παρόχου Υπηρεσιών Διαδικτύου ή πρόσθετες καταγραφές από τρίτο μέρος, οι πληροφορίες που αποθηκεύονται ή ανακτώνται για το σκοπό αυτό από μόνες τους δεν μπορούν συνήθως να χρησιμοποιηθούν για την αναγνώρισή σας.
Εμπορικής Προώθησης
Η τεχνική αποθήκευση ή πρόσβαση απαιτείται για τη δημιουργία προφίλ χρηστών, για την αποστολή διαφημίσεων ή για την καταγραφή του χρήστη σε έναν ιστότοπο ή σε διάφορους ιστότοπους για παρόμοιους σκοπούς εμπορικής προώθησης.
  • Διαχείριση επιλογών
  • Διαχείριση υπηρεσιών
  • Manage {vendor_count} vendors
  • Διαβάστε περισσότερα για αυτούς τους σκοπούς
Προβολή προτιμήσεων
  • {title}
  • {title}
  • {title}