SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
H ΓΛΩΣΣΑ C
Μάθηµα 1:
Το Πρώτο µας Πρόγραµµα σε C
∆ηµήτρης Ψούνης
Περιεχόµενα Μαθήµατος
Α. Θεωρία
1. Κύκλος Ανάπτυξης Προγράµµατος
1. Συγγραφή και Μεταγλώττιση ενός προγράµµατος
2. Εκτέλεση του προγράµµατος
2. Εγκατάσταση του Dev-C++
3. Το πρώτο πρόγραµµα σε C
1. Περιγραφή του προγράµµατος
2. Συγγραφή του προγράµµατος
3. Μεταγλώττιση του προγράµµατος
4. Σύνδεση των αρχείων
5. Εκτέλεση του προγράµµατος
6. Λίγα λόγια για το πρόγραµµα
Β. Ασκήσεις
2∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
A. Θεωρία
1. Κύκλος Ανάπτυξης Προγράµµατος
1. Συγγραφή και Μεταγλώττιση ενός προγράµµατος
3∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Πηγαίος κώδικας (source code) είναι η ακολουθία των εντολών σε µία γλώσσα
προγραµµατισµού, οι οποίες οδηγούν τον υπολογιστή να εκτελέσει τις επιθυµητές ενέργειες.
Ο πηγαίος κώδικας µπορεί να γραφεί σε έναν συντάκτη κειµένου (text editor), αν και
συνήθως ο µεταγλωττιστής που έχουµε στην διάθεση µας διαθέτει και συντάκτη κειµένου.
Στην C κάθε αρχείο πηγαίου κώδικα έχει κατάληξη «.c».
Το αρχείο πηγαίου κώδικα που έχουµε γράψει πρέπει να µεταγλωττιστεί (compile) σε µια µορφή
που αντιλαµβάνεται ο υπολογιστής.
Έτσι κάθε µεταγλωττιστής (compiler) έχει µια επιλογή µεταγλώττισης που δέχεται σαν είσοδο
το αρχείο πηγαίου κώδικα και παράγει σαν έξοδο το µεταγλωττισµένο αρχείο που ονοµάζεται
αντικειµενικό αρχείο (object file).
Το αντικειµενικό αρχείο (object file) έχει κατάληξη «.ο».
Συγγραφή Πηγαίου
Κώδικα:
Αρχείο «.c»
Παραγωγή
Αντικειµενικού Αρχείου:
Αρχείο «.o»
ΜΕΤΑΓΛΩΤΤΙΣΗ
4∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Μετά την µεταγλώτιση ενός προγράµµατος C σε αντικειµενικό αρχείο (object file) θα πρέπει να
παράξουµε το εκτελέσιµο αρχείο (το αρχείο δηλαδή που µπορεί να τρέξει ως πρόγραµµα στον
υπολογιστή).
Η διαδικασία αυτή απαιτεί την σύνδεση (linking) του αντικειµενικού αρχείου µε τις βιβλιοθήκες
συναρτήσεων της C.
Πάλι ένας µεταγλωττιστής έχει την επιλογή σύνδεσης που παράγει το εκτελέσιµο αρχείο
(κατάληξη αρχείου «.exe») το οποίο είναι το πρόγραµµα που θα τρέξει στον υπολογιστή.
Οι περισσότεροι µεταγλωττιστές της C πραγµατοποιούν τις διαδικασίες µεταγλώττισης και
σύνδεσης αυτόµατα (την δεύτερη αµέσως µετά την πρώτη) και συνεπώς παράγουν κατευθείαν
το εκτελέσιµο αρχείο (κατάληξη «.exe»).
Παραγωγή
Αντικειµενικού Αρχείου:
Αρχείο «.o»
Παραγωγή
Εκτελέσιµου Αρχείου:
Αρχείο «.exe»
ΣΥΝ∆ΕΣΗ
A. Θεωρία
1. Κύκλος Ανάπτυξης Προγράµµατος
2. Εκτέλεση του προγράµµατος
5∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Για την κατασκευή προγραµµάτων στα πλαίσια αυτής της σειράς µαθηµάτων θα
χρησιµοποιήσουµε τον µεταγλωττιστή Dev-C++.
Στον ακόλουθο ιστοχώρο βρίσκουµε το αρχείο εγκατάστασης:
Στην συνέχεια εγκαθιστούµε το αρχείο που µόλις κατεβάσαµε (συµφωνούµε σε όλα).
Για την αποθήκευση των προγραµµάτων τα οποία κατασκευάζουµε, είναι προτιµότερο να
χρησιµοποιούµε κάποιον συγκεκριµένο φάκελο στον υπολογιστή µας (π.χ. έναν φάκελο
programs στην Επιφάνεια Εργασίας).
A. Θεωρία
2. Εγκατάσταση του Dev-C++
1. Κατέβασµα και εγκατάσταση του Dev-C++
http://sourceforge.net/projects/orwelldevcpp/files/Setup%20Releases/Dev-
Cpp%205.5.3%20TDM-GCC%20x64%204.7.1%20Setup.exe/download
6∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Θα κατασκευάσουµε ένα πρόγραµµα που τυπώνει στην οθόνη το µήνυµα «Hello World!»
Μέσω του προγράµµατος αυτού θα δούµε τις ενέργειες που θα κάνουµε όταν θα καλούµαστε
να γράψουµε ένα πρόγραµµα σε C, χρησιµοποιώντας το Dev C++.
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
1. Περιγραφή του προγράµµατος
7∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Ανοίγουµε το Dev-C++ και επιλέγουµε από το µενού File → New Source File
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
2. Συγγραφή του προγράµµατος
8∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Ο συντάκτης κειµένου είναι έτοιµος για να δεχθεί τις εντολές µας, γραµµένες σε γλώσσα C.
Πληκτρολογούµε το πρόγραµµα µας ως ακολούθως:
#include <stdio.h>
int main() {
printf("Hello World!n");
return 0;
}
Σηµείωση: Είναι σηµαντικό ότι οτιδήποτε γράψουµε στο πρόγραµµα µας ακολουθεί τους
συντακτικούς κανόνες της C (που θα µάθουµε αναλυτικά στα επόµενα µαθήµατα). Έτσι αν κάτι δεν
γράψουµε σωστά, τότε η διαδικασία της µεταγλώττισης θα αποτύχει!
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
2. Συγγραφή του προγράµµατος
9∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Έπειτα πρέπει να αποθηκεύσουµε
το αρχείο στον υπολογιστή σε
κάποιον φάκελο.
Επιλέγουµε από το µενού File →
	Save As
Στο παράθυρο που εµφανίζεται
πληκτρολογούµε το όνοµα του
αρχείου ως «hello.c» και το
αποθηκεύουµε στον φάκελο που
επιθυµούµε:
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
2. Συγγραφή του προγράµµατος
Αφού έχουµε συντάξει το πρόγραµµα πρέπει να το µεταγλωττίσουµε. To Dev-C++ µας δίνει δύο
τρόπους για τη µεταγλώττιση:
1. Είτε µέσω του κουµπιου compile
2. Είτε µέσω της επιλογής Execute →	Compile του Μενου
Με οποιονδήποτε από τους παραπάνω δύο τρόπους κάνουµε µεταγλώττιση του πηγαίου
κώδικα.
10∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
3. Μεταγλώττιση του προγράµµατος
11∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Αν όλα πάνε καλά, τότε εµφανίζεται ένα µήνυµα επιτυχίας στο κάτω µέρος της οθόνης:
Παρατηρήστε επίσης ότι στον φάκελο στον οποίο έχουµε σώσει το πρόγραµµά µας, έχει
εµφανιστεί και το αρχείο «hello.exe» που είναι το εκτελέσιµο αρχείο.
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
3. Μεταγλώττιση του προγράµµατος
Σηµείωση: Όταν το πρόγραµµα µας αποτελείται από µόνο ένα αρχείο, τότε αυτόµατα γίνεται και
µεταγλώττιση και σύνδεση, άρα παράγεται το τελικό εκτελέσιµο αρχείο.
12∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Αλλιώς αν έχουµε κάποιο
συντακτικό λάθος (π.χ. αν
ξεχάσαµε να βάλουµε ένα
ερωτηµατικό µετά από κάποια
εντολή) τότε θα εµφανιστεί
µήνυµα λάθους που θα µας
καθοδηγήσει για την εύρεση
του λάθους.
Συγκεκριµένα κάνοντας διπλό
κλικ σε ένα από τα µηνύµατα
που εµφανίζονται στο κάτω
µέρος της οθόνης, εστιάζεται
η γραµµή κώδικα που έχει το
πρόβληµα και θα πρέπει να
το διορθώσουµε µέχρι να
ολοκληρωθεί επιτυχηµένα η
διαδικασία µεταγλώττισης.
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
3. Μεταγλώττιση του προγράµµατος
13∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
3. Μεταγλώττιση του προγράµµατος
Λίγες Συµβουλές για το Μεταγλωττιστή:
Όταν γράφουµε ολοκληρωµένα προγράµµατα θα είναι πολύ συχνό να κάνουµε συντακτικά
λάθη.
Ο µεταγλωττιστής είναι αρκετά έξυπνος ώστε να αντιληφθεί συντακτικά λάθη, αλλά δεν είναι
τόσο έξυπνος ώστε να µας καθοδηγήσει πλήρως στην εύρεση του λάθους.
Παρατηρήστε για παράδειγµα ότι στο λάθος που κάναµε στο προηγούµενο παράδειγµα, το
µήνυµα που βγάζει είναι ότι υπάρχει ένα συντακτικό λάθος πριν την εντολή return χωρίς να µας
λέει ότι απλά λείπει ένα ερωτηµατικό στην προηγούµενη γραµµή.
Συνήθως όταν προκύπτουν λάθη κατά την µεταγλώττιση διορθώνουµε το πρώτο και έπειτα να
επαναµεταγλωττίζουµε το πρόγραµµα.
Αυτό γίνεται γιατί ένα συντακτικό λάθος µπορεί να οδηγήσει στην αλλοίωση της δοµής του
προγράµµατος και ο µεταγλωττιστής να εµφανίσει περισσότερα λάθη από αυτά που πραγµατικά
υπάρχουν.
14∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Όπως αναφέρθηκε πραπάνω, όταν το πρόγραµµα αποτελείται από µόνο ένα αρχείο παράγεται
αυτόµατα το εκτελέσιµο αρχείο.
Ωστόσο αν το πρόγραµµα µας αποτελείται από περισσότερα αρχεία θα παράγονται τα
αντικειµενικά αρχεία πρώτα και έπειτα η σύνδεση θα γίνεται µε το κουµπι Rebuild All
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
4. Σύνδεση των Αρχείων
15∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Η εκτέλεση του προγράµµατος µπορεί να γίνει µέσω του κουµπιού Run:
ή ακόµη και κάνοντας διπλό κλικ στο αρχείο “hello.exe” που έχει δηµιουργηθεί στον
φάκελό µας.
Η εκτέλεση του προγράµµατος εµφανίζει την µαύρη οθόνη (κονσόλα) που έχει τυπωθεί το
µήνυµα Hello World!
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
5. Εκτέλεση του προγράµµατος
16∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
5. Εκτέλεση του προγράµµατος
17∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Στα επόµενα µαθήµατα θα µάθουµε αναλυτικά τα δοµικά στοιχεία που χρησιµοποιήσαµε στο
πρόγραµµα µας. Ας δούµε όµως κάποια πράγµατα αρχικά:
Η πρωτή γραµµη
Προτρέπει τον µεταγλωττιστή να εισάγει την βιβλιοθήκη συναρτήσεων stdio.h.
Στην βιβλιοθήκη αυτή έχει οριστεί η συνάρτηση printf που τυπώνει το όρισµά της στην
οθόνη. Όταν χρησιµοποιούµε µία ήδη ορισµένη συνάρτηση πρέπει να ενσωµατώνουµε (µέσω
της οδηγίας #include) την βιβλιοθήκη στην οποία έχει οριστεί.
Υπάρχουν πολλές βιβλιοθήκες συναρτήσεων που θα µάθουµε στην συνέχεια. Ενδεικτικά:
Η stdio.h εχει συναρτήσεις για είσοδο και έξοδο δεδοµένων
Η stdlib.h έχει συναρτήσεις κυρίως για την διαχείριση της µνήµης
Η math.h έχει συναρτήσεις για την εκτέλεση µαθηµατικών πράξεων
#include <stdio.h>
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
6. Λίγα Λόγια για το Πρόγραµµα
18∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Η συνάρτηση (function) main():
Είναι το σηµείο αφετηρίας του προγράµµατος.
Κάθε πρόγραµµα που θα κατασκευάζουµε θα έχει µία µοναδική συνάρτηση main() και θα
γνωρίζουµε ότι από εκεί ξεκινά η εκτέλεση ενός προγράµµατος.
Επίσης παρατηρήστε ότι οι εντολές της main είναι µέσα σε άγκιστρα. Τα άγκιστρα δείχνουν:
την αρχή του σώµατος εντολών της main (µε αριστερό άγκιστρο { )
το τέλος των εντολών της main (µε δεξί άγκιστρο } )
int main() {
printf("Hello World!n");
return 0;
}
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
6. Λίγα Λόγια για το Πρόγραµµα
19∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Η εντολή printf():
Τυπώνει το όρισµά της στην οθόνη (κονσόλα).
Εδώ η printf παίρνει σαν όρισµα µία συµβολοσειρά. Στην C οι συµβολοσειρές
αναπαρίστανται µέσα σε διπλά εισαγωγικά.
Το n είναι ειδικός χαρακτήρας που αλλάζει γραµµή στην οθόνη. Ονοµάζεται χαρακτήρας
αλλαγής γραµµής.
printf("Hello Worldn");
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
6. Λίγα Λόγια για το Πρόγραµµα
20∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Η εντολή return 0
η οποία µπαίνει πάντα στο τέλος της main επιστρέφει την τιµή 0 στο λειτουργικό σύστηµα µετά
την εκτέλεση της συνάρτησης.
Περισσότερα για την εντολή αυτή θα αναφέρουµε σε επόµενα µαθήµατα.
return 0;
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
6. Λίγα Λόγια για το Πρόγραµµα
21∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Πειραµατιστείτε µε το πρόγραµµα αυτό, π.χ. εισάγοντας διαφορετικές εντολές printf και
εισάγοντας το n σε διαφορετικές θέσεις της συµβολοσειράς, ως εξής:
printf("nHello nWorldn");
A. Θεωρία
3. Το πρώτο πρόγραµµα σε C
6. Λίγα Λόγια για το Πρόγραµµα
Το σηµαντικότερο στον προγραµµατισµό είναι ο πειραµατισµός: να κάνουµε λάθη και να δούµε
πως θα τα διορθώσουµε!
Β. Ασκήσεις
Άσκηση 1
22∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Κατασκευάστε ένα νέο πρόγραµµα (µε όνοµα radius.c) και πληκτρολογήστε το ακόλουθο
πρόγραµµα:
Έπειτα εκτελέστε το πρόγραµµα µε διαφορετικές εισόδους (Πειραµατιστείτε!)
#include <stdio.h>
int radius, area;
int main() {
printf("Eisagete tin aktina:");
scanf("%d",&radius);
area=(int)3.1415 * radius * radius;
printf("nnTo emvadon einai: %dn", area);
return 0;
}
Β. Ασκήσεις
Άσκηση 2
23∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
Κατασκευάστε ένα νέο πρόγραµµα (µε όνοµα triangle.c) και πληκτρολογήστε το ακόλουθο
πρόγραµµα:
Παρατηρήστε τι παράγει το πρόγραµµα και προσπαθήστε να παράγετε ένα τρίγωνο 10 γραµµών
τροποποιώντας κατάλληλα το πρόγραµµά σας.
#include <stdio.h>
int i,j;
int main() {
for (i=1; i<=8; i++) {
for (j=1; j<=i; j++)
printf("X");
printf("n");
}
return 0;
}

Contenu connexe

Tendances

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣDimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2 Dimitris Psounis
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3Dimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥDimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣDimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑDimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.7
ΠΛΗ10 ΜΑΘΗΜΑ 2.7 ΠΛΗ10 ΜΑΘΗΜΑ 2.7
ΠΛΗ10 ΜΑΘΗΜΑ 2.7 Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 Dimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 4
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 4ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 4
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 4Dimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣDimitris Psounis
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑDimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3 Dimitris Psounis
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 

Tendances (20)

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 3
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 15 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ
 
ΠΛΗ20 ΜΑΘΗΜΑ 6.3
ΠΛΗ20 ΜΑΘΗΜΑ 6.3ΠΛΗ20 ΜΑΘΗΜΑ 6.3
ΠΛΗ20 ΜΑΘΗΜΑ 6.3
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣΗ ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.7
ΠΛΗ10 ΜΑΘΗΜΑ 2.7 ΠΛΗ10 ΜΑΘΗΜΑ 2.7
ΠΛΗ10 ΜΑΘΗΜΑ 2.7
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ (ΕΚΤΥΠΩΣΗ)
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.5
ΠΛΗ10 ΜΑΘΗΜΑ 2.5ΠΛΗ10 ΜΑΘΗΜΑ 2.5
ΠΛΗ10 ΜΑΘΗΜΑ 2.5
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 12
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 4
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 4ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 4
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 4
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
 
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
ΑΛΓΟΡΙΘΜΟΙ ΣΕ C - ΜΑΘΗΜΑ 1 - ΔΙΑΠΕΡΑΣΗ ΠΙΝΑΚΑ
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 3
 
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 16 - ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΟΥ (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.4
ΠΛΗ10 ΜΑΘΗΜΑ 2.4ΠΛΗ10 ΜΑΘΗΜΑ 2.4
ΠΛΗ10 ΜΑΘΗΜΑ 2.4
 

En vedette

Η Γλώσσα C - Μάθημα 1 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 1 (Εκτύπωση)Η Γλώσσα C - Μάθημα 1 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 1 (Εκτύπωση)Dimitris Psounis
 
Η Γλώσσα C - Μάθημα 2 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 2 (Εκτύπωση)Η Γλώσσα C - Μάθημα 2 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 2 (Εκτύπωση)Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
Η Γλώσσα C - Μάθημα 3 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 3 (Εκτύπωση)Η Γλώσσα C - Μάθημα 3 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 3 (Εκτύπωση)Dimitris Psounis
 

En vedette (7)

Η Γλώσσα C - Μάθημα 1 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 1 (Εκτύπωση)Η Γλώσσα C - Μάθημα 1 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 1 (Εκτύπωση)
 
Η Γλώσσα C - Μάθημα 2 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 2 (Εκτύπωση)Η Γλώσσα C - Μάθημα 2 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 2 (Εκτύπωση)
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 10 (ΕΚΤΥΠΩΣΗ)
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 9 (ΕΚΤΥΠΩΣΗ)
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ)ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ)
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11 (ΕΚΤΥΠΩΣΗ)
 
Η Γλώσσα C - Μάθημα 3 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 3 (Εκτύπωση)Η Γλώσσα C - Μάθημα 3 (Εκτύπωση)
Η Γλώσσα C - Μάθημα 3 (Εκτύπωση)
 
ΠΛΗ10 ΤΕΣΤ 1
ΠΛΗ10 ΤΕΣΤ 1ΠΛΗ10 ΤΕΣΤ 1
ΠΛΗ10 ΤΕΣΤ 1
 

Similaire à Η Γλώσσα C - Μάθημα 1

C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CDimitris Psounis
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.1
ΠΛΗ10 ΜΑΘΗΜΑ 2.1 ΠΛΗ10 ΜΑΘΗΜΑ 2.1
ΠΛΗ10 ΜΑΘΗΜΑ 2.1 Dimitris Psounis
 
μάθημα2 26/10
μάθημα2 26/10μάθημα2 26/10
μάθημα2 26/10eseralid
 
Ε-ΣΤ Τάξεις: Τεστ στο μάθημα της Πληροφορικής
Ε-ΣΤ Τάξεις: Τεστ στο μάθημα της ΠληροφορικήςΕ-ΣΤ Τάξεις: Τεστ στο μάθημα της Πληροφορικής
Ε-ΣΤ Τάξεις: Τεστ στο μάθημα της ΠληροφορικήςPenelope Markellou
 
Python. 1 1 σχεδίαση και συγγραφή κώδικα
Python. 1 1 σχεδίαση και συγγραφή κώδικαPython. 1 1 σχεδίαση και συγγραφή κώδικα
Python. 1 1 σχεδίαση και συγγραφή κώδικαΙωάννου Γιαννάκης
 
01-week1-Java_Basics.ppt
01-week1-Java_Basics.ppt01-week1-Java_Basics.ppt
01-week1-Java_Basics.pptKostis4
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣDimitris Psounis
 
Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.Stathis Gourzis
 
μάθημα3 2/11
μάθημα3 2/11μάθημα3 2/11
μάθημα3 2/11eseralid
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2Ιωάννου Γιαννάκης
 
Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.Stathis Gourzis
 
διεργασίες
διεργασίεςδιεργασίες
διεργασίεςAgelos Titis
 
μάθημα4 9/11
μάθημα4 9/11μάθημα4 9/11
μάθημα4 9/11eseralid
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣDimitris Psounis
 
μάθημα1 19/10
μάθημα1  19/10μάθημα1  19/10
μάθημα1 19/10eseralid
 
Creating an Open Archival Information System compliant archive for CERN
Creating an Open Archival Information System compliant archive for CERNCreating an Open Archival Information System compliant archive for CERN
Creating an Open Archival Information System compliant archive for CERNISSEL
 
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERN
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERNΔημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERN
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERNISSEL
 

Similaire à Η Γλώσσα C - Μάθημα 1 (20)

C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.1
ΠΛΗ10 ΜΑΘΗΜΑ 2.1 ΠΛΗ10 ΜΑΘΗΜΑ 2.1
ΠΛΗ10 ΜΑΘΗΜΑ 2.1
 
Make tutorial
Make tutorialMake tutorial
Make tutorial
 
μάθημα2 26/10
μάθημα2 26/10μάθημα2 26/10
μάθημα2 26/10
 
Ε-ΣΤ Τάξεις: Τεστ στο μάθημα της Πληροφορικής
Ε-ΣΤ Τάξεις: Τεστ στο μάθημα της ΠληροφορικήςΕ-ΣΤ Τάξεις: Τεστ στο μάθημα της Πληροφορικής
Ε-ΣΤ Τάξεις: Τεστ στο μάθημα της Πληροφορικής
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Python. 1 1 σχεδίαση και συγγραφή κώδικα
Python. 1 1 σχεδίαση και συγγραφή κώδικαPython. 1 1 σχεδίαση και συγγραφή κώδικα
Python. 1 1 σχεδίαση και συγγραφή κώδικα
 
01-week1-Java_Basics.ppt
01-week1-Java_Basics.ppt01-week1-Java_Basics.ppt
01-week1-Java_Basics.ppt
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
 
Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.
 
μάθημα3 2/11
μάθημα3 2/11μάθημα3 2/11
μάθημα3 2/11
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
 
Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.
 
Avouris teaching python
Avouris teaching pythonAvouris teaching python
Avouris teaching python
 
διεργασίες
διεργασίεςδιεργασίες
διεργασίες
 
μάθημα4 9/11
μάθημα4 9/11μάθημα4 9/11
μάθημα4 9/11
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
 
μάθημα1 19/10
μάθημα1  19/10μάθημα1  19/10
μάθημα1 19/10
 
Creating an Open Archival Information System compliant archive for CERN
Creating an Open Archival Information System compliant archive for CERNCreating an Open Archival Information System compliant archive for CERN
Creating an Open Archival Information System compliant archive for CERN
 
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERN
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERNΔημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERN
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERN
 

Plus de Dimitris Psounis

Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Dimitris Psounis
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)Dimitris Psounis
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣDimitris Psounis
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Dimitris Psounis
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)Dimitris Psounis
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6Dimitris Psounis
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)Dimitris Psounis
 

Plus de Dimitris Psounis (20)

Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΤΕΣΤ 32
ΠΛΗ31 ΤΕΣΤ 32ΠΛΗ31 ΤΕΣΤ 32
ΠΛΗ31 ΤΕΣΤ 32
 
ΠΛΗ31 ΤΕΣΤ 31
ΠΛΗ31 ΤΕΣΤ 31ΠΛΗ31 ΤΕΣΤ 31
ΠΛΗ31 ΤΕΣΤ 31
 

Dernier

Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑΜια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑDimitra Mylonaki
 
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηTheodora Chandrinou
 
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdfssuser2f8893
 
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptxΠασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx36dimperist
 
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptxΠασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx36dimperist
 
Επίσκεψη στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 10ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη στο 10ο Γυμνάσιο ΠάτραςDimitra Mylonaki
 
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη              στο 11ο Γυμνάσιο ΠάτραςΕπίσκεψη              στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη στο 11ο Γυμνάσιο ΠάτραςDimitra Mylonaki
 
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxΗ Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxeucharis
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYssuser369a35
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008Θεόδωρος Μαραγκούλας
 
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptxAthina Tziaki
 
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptxΠασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx36dimperist
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της ΙταλίαςKonstantina Katirtzi
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .Dimitra Mylonaki
 
Μαθητικές καταλήψεις
Μαθητικές                                  καταλήψειςΜαθητικές                                  καταλήψεις
Μαθητικές καταλήψειςDimitra Mylonaki
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΧρύσα Παπακωνσταντίνου
 
Επίσκεψη στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 12ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη στο 12ο Γυμνάσιο ΠάτραςDimitra Mylonaki
 

Dernier (20)

Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑΜια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
 
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
 
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
 
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptxΠασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
 
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptxΠασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
 
ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
 
Επίσκεψη στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 10ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη στο 10ο Γυμνάσιο Πάτρας
 
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη              στο 11ο Γυμνάσιο ΠάτραςΕπίσκεψη              στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
 
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxΗ Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
 
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
 
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptxΠασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .
 
Μαθητικές καταλήψεις
Μαθητικές                                  καταλήψειςΜαθητικές                                  καταλήψεις
Μαθητικές καταλήψεις
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
 
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
 
Επίσκεψη στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 12ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη στο 12ο Γυμνάσιο Πάτρας
 

Η Γλώσσα C - Μάθημα 1

  • 1. H ΓΛΩΣΣΑ C Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C ∆ηµήτρης Ψούνης
  • 2. Περιεχόµενα Μαθήµατος Α. Θεωρία 1. Κύκλος Ανάπτυξης Προγράµµατος 1. Συγγραφή και Μεταγλώττιση ενός προγράµµατος 2. Εκτέλεση του προγράµµατος 2. Εγκατάσταση του Dev-C++ 3. Το πρώτο πρόγραµµα σε C 1. Περιγραφή του προγράµµατος 2. Συγγραφή του προγράµµατος 3. Μεταγλώττιση του προγράµµατος 4. Σύνδεση των αρχείων 5. Εκτέλεση του προγράµµατος 6. Λίγα λόγια για το πρόγραµµα Β. Ασκήσεις 2∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C
  • 3. A. Θεωρία 1. Κύκλος Ανάπτυξης Προγράµµατος 1. Συγγραφή και Μεταγλώττιση ενός προγράµµατος 3∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Πηγαίος κώδικας (source code) είναι η ακολουθία των εντολών σε µία γλώσσα προγραµµατισµού, οι οποίες οδηγούν τον υπολογιστή να εκτελέσει τις επιθυµητές ενέργειες. Ο πηγαίος κώδικας µπορεί να γραφεί σε έναν συντάκτη κειµένου (text editor), αν και συνήθως ο µεταγλωττιστής που έχουµε στην διάθεση µας διαθέτει και συντάκτη κειµένου. Στην C κάθε αρχείο πηγαίου κώδικα έχει κατάληξη «.c». Το αρχείο πηγαίου κώδικα που έχουµε γράψει πρέπει να µεταγλωττιστεί (compile) σε µια µορφή που αντιλαµβάνεται ο υπολογιστής. Έτσι κάθε µεταγλωττιστής (compiler) έχει µια επιλογή µεταγλώττισης που δέχεται σαν είσοδο το αρχείο πηγαίου κώδικα και παράγει σαν έξοδο το µεταγλωττισµένο αρχείο που ονοµάζεται αντικειµενικό αρχείο (object file). Το αντικειµενικό αρχείο (object file) έχει κατάληξη «.ο». Συγγραφή Πηγαίου Κώδικα: Αρχείο «.c» Παραγωγή Αντικειµενικού Αρχείου: Αρχείο «.o» ΜΕΤΑΓΛΩΤΤΙΣΗ
  • 4. 4∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Μετά την µεταγλώτιση ενός προγράµµατος C σε αντικειµενικό αρχείο (object file) θα πρέπει να παράξουµε το εκτελέσιµο αρχείο (το αρχείο δηλαδή που µπορεί να τρέξει ως πρόγραµµα στον υπολογιστή). Η διαδικασία αυτή απαιτεί την σύνδεση (linking) του αντικειµενικού αρχείου µε τις βιβλιοθήκες συναρτήσεων της C. Πάλι ένας µεταγλωττιστής έχει την επιλογή σύνδεσης που παράγει το εκτελέσιµο αρχείο (κατάληξη αρχείου «.exe») το οποίο είναι το πρόγραµµα που θα τρέξει στον υπολογιστή. Οι περισσότεροι µεταγλωττιστές της C πραγµατοποιούν τις διαδικασίες µεταγλώττισης και σύνδεσης αυτόµατα (την δεύτερη αµέσως µετά την πρώτη) και συνεπώς παράγουν κατευθείαν το εκτελέσιµο αρχείο (κατάληξη «.exe»). Παραγωγή Αντικειµενικού Αρχείου: Αρχείο «.o» Παραγωγή Εκτελέσιµου Αρχείου: Αρχείο «.exe» ΣΥΝ∆ΕΣΗ A. Θεωρία 1. Κύκλος Ανάπτυξης Προγράµµατος 2. Εκτέλεση του προγράµµατος
  • 5. 5∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Για την κατασκευή προγραµµάτων στα πλαίσια αυτής της σειράς µαθηµάτων θα χρησιµοποιήσουµε τον µεταγλωττιστή Dev-C++. Στον ακόλουθο ιστοχώρο βρίσκουµε το αρχείο εγκατάστασης: Στην συνέχεια εγκαθιστούµε το αρχείο που µόλις κατεβάσαµε (συµφωνούµε σε όλα). Για την αποθήκευση των προγραµµάτων τα οποία κατασκευάζουµε, είναι προτιµότερο να χρησιµοποιούµε κάποιον συγκεκριµένο φάκελο στον υπολογιστή µας (π.χ. έναν φάκελο programs στην Επιφάνεια Εργασίας). A. Θεωρία 2. Εγκατάσταση του Dev-C++ 1. Κατέβασµα και εγκατάσταση του Dev-C++ http://sourceforge.net/projects/orwelldevcpp/files/Setup%20Releases/Dev- Cpp%205.5.3%20TDM-GCC%20x64%204.7.1%20Setup.exe/download
  • 6. 6∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Θα κατασκευάσουµε ένα πρόγραµµα που τυπώνει στην οθόνη το µήνυµα «Hello World!» Μέσω του προγράµµατος αυτού θα δούµε τις ενέργειες που θα κάνουµε όταν θα καλούµαστε να γράψουµε ένα πρόγραµµα σε C, χρησιµοποιώντας το Dev C++. A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 1. Περιγραφή του προγράµµατος
  • 7. 7∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Ανοίγουµε το Dev-C++ και επιλέγουµε από το µενού File → New Source File A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 2. Συγγραφή του προγράµµατος
  • 8. 8∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Ο συντάκτης κειµένου είναι έτοιµος για να δεχθεί τις εντολές µας, γραµµένες σε γλώσσα C. Πληκτρολογούµε το πρόγραµµα µας ως ακολούθως: #include <stdio.h> int main() { printf("Hello World!n"); return 0; } Σηµείωση: Είναι σηµαντικό ότι οτιδήποτε γράψουµε στο πρόγραµµα µας ακολουθεί τους συντακτικούς κανόνες της C (που θα µάθουµε αναλυτικά στα επόµενα µαθήµατα). Έτσι αν κάτι δεν γράψουµε σωστά, τότε η διαδικασία της µεταγλώττισης θα αποτύχει! A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 2. Συγγραφή του προγράµµατος
  • 9. 9∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Έπειτα πρέπει να αποθηκεύσουµε το αρχείο στον υπολογιστή σε κάποιον φάκελο. Επιλέγουµε από το µενού File → Save As Στο παράθυρο που εµφανίζεται πληκτρολογούµε το όνοµα του αρχείου ως «hello.c» και το αποθηκεύουµε στον φάκελο που επιθυµούµε: A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 2. Συγγραφή του προγράµµατος
  • 10. Αφού έχουµε συντάξει το πρόγραµµα πρέπει να το µεταγλωττίσουµε. To Dev-C++ µας δίνει δύο τρόπους για τη µεταγλώττιση: 1. Είτε µέσω του κουµπιου compile 2. Είτε µέσω της επιλογής Execute → Compile του Μενου Με οποιονδήποτε από τους παραπάνω δύο τρόπους κάνουµε µεταγλώττιση του πηγαίου κώδικα. 10∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 3. Μεταγλώττιση του προγράµµατος
  • 11. 11∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Αν όλα πάνε καλά, τότε εµφανίζεται ένα µήνυµα επιτυχίας στο κάτω µέρος της οθόνης: Παρατηρήστε επίσης ότι στον φάκελο στον οποίο έχουµε σώσει το πρόγραµµά µας, έχει εµφανιστεί και το αρχείο «hello.exe» που είναι το εκτελέσιµο αρχείο. A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 3. Μεταγλώττιση του προγράµµατος Σηµείωση: Όταν το πρόγραµµα µας αποτελείται από µόνο ένα αρχείο, τότε αυτόµατα γίνεται και µεταγλώττιση και σύνδεση, άρα παράγεται το τελικό εκτελέσιµο αρχείο.
  • 12. 12∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Αλλιώς αν έχουµε κάποιο συντακτικό λάθος (π.χ. αν ξεχάσαµε να βάλουµε ένα ερωτηµατικό µετά από κάποια εντολή) τότε θα εµφανιστεί µήνυµα λάθους που θα µας καθοδηγήσει για την εύρεση του λάθους. Συγκεκριµένα κάνοντας διπλό κλικ σε ένα από τα µηνύµατα που εµφανίζονται στο κάτω µέρος της οθόνης, εστιάζεται η γραµµή κώδικα που έχει το πρόβληµα και θα πρέπει να το διορθώσουµε µέχρι να ολοκληρωθεί επιτυχηµένα η διαδικασία µεταγλώττισης. A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 3. Μεταγλώττιση του προγράµµατος
  • 13. 13∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 3. Μεταγλώττιση του προγράµµατος Λίγες Συµβουλές για το Μεταγλωττιστή: Όταν γράφουµε ολοκληρωµένα προγράµµατα θα είναι πολύ συχνό να κάνουµε συντακτικά λάθη. Ο µεταγλωττιστής είναι αρκετά έξυπνος ώστε να αντιληφθεί συντακτικά λάθη, αλλά δεν είναι τόσο έξυπνος ώστε να µας καθοδηγήσει πλήρως στην εύρεση του λάθους. Παρατηρήστε για παράδειγµα ότι στο λάθος που κάναµε στο προηγούµενο παράδειγµα, το µήνυµα που βγάζει είναι ότι υπάρχει ένα συντακτικό λάθος πριν την εντολή return χωρίς να µας λέει ότι απλά λείπει ένα ερωτηµατικό στην προηγούµενη γραµµή. Συνήθως όταν προκύπτουν λάθη κατά την µεταγλώττιση διορθώνουµε το πρώτο και έπειτα να επαναµεταγλωττίζουµε το πρόγραµµα. Αυτό γίνεται γιατί ένα συντακτικό λάθος µπορεί να οδηγήσει στην αλλοίωση της δοµής του προγράµµατος και ο µεταγλωττιστής να εµφανίσει περισσότερα λάθη από αυτά που πραγµατικά υπάρχουν.
  • 14. 14∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Όπως αναφέρθηκε πραπάνω, όταν το πρόγραµµα αποτελείται από µόνο ένα αρχείο παράγεται αυτόµατα το εκτελέσιµο αρχείο. Ωστόσο αν το πρόγραµµα µας αποτελείται από περισσότερα αρχεία θα παράγονται τα αντικειµενικά αρχεία πρώτα και έπειτα η σύνδεση θα γίνεται µε το κουµπι Rebuild All A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 4. Σύνδεση των Αρχείων
  • 15. 15∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Η εκτέλεση του προγράµµατος µπορεί να γίνει µέσω του κουµπιού Run: ή ακόµη και κάνοντας διπλό κλικ στο αρχείο “hello.exe” που έχει δηµιουργηθεί στον φάκελό µας. Η εκτέλεση του προγράµµατος εµφανίζει την µαύρη οθόνη (κονσόλα) που έχει τυπωθεί το µήνυµα Hello World! A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 5. Εκτέλεση του προγράµµατος
  • 16. 16∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 5. Εκτέλεση του προγράµµατος
  • 17. 17∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Στα επόµενα µαθήµατα θα µάθουµε αναλυτικά τα δοµικά στοιχεία που χρησιµοποιήσαµε στο πρόγραµµα µας. Ας δούµε όµως κάποια πράγµατα αρχικά: Η πρωτή γραµµη Προτρέπει τον µεταγλωττιστή να εισάγει την βιβλιοθήκη συναρτήσεων stdio.h. Στην βιβλιοθήκη αυτή έχει οριστεί η συνάρτηση printf που τυπώνει το όρισµά της στην οθόνη. Όταν χρησιµοποιούµε µία ήδη ορισµένη συνάρτηση πρέπει να ενσωµατώνουµε (µέσω της οδηγίας #include) την βιβλιοθήκη στην οποία έχει οριστεί. Υπάρχουν πολλές βιβλιοθήκες συναρτήσεων που θα µάθουµε στην συνέχεια. Ενδεικτικά: Η stdio.h εχει συναρτήσεις για είσοδο και έξοδο δεδοµένων Η stdlib.h έχει συναρτήσεις κυρίως για την διαχείριση της µνήµης Η math.h έχει συναρτήσεις για την εκτέλεση µαθηµατικών πράξεων #include <stdio.h> A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 6. Λίγα Λόγια για το Πρόγραµµα
  • 18. 18∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Η συνάρτηση (function) main(): Είναι το σηµείο αφετηρίας του προγράµµατος. Κάθε πρόγραµµα που θα κατασκευάζουµε θα έχει µία µοναδική συνάρτηση main() και θα γνωρίζουµε ότι από εκεί ξεκινά η εκτέλεση ενός προγράµµατος. Επίσης παρατηρήστε ότι οι εντολές της main είναι µέσα σε άγκιστρα. Τα άγκιστρα δείχνουν: την αρχή του σώµατος εντολών της main (µε αριστερό άγκιστρο { ) το τέλος των εντολών της main (µε δεξί άγκιστρο } ) int main() { printf("Hello World!n"); return 0; } A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 6. Λίγα Λόγια για το Πρόγραµµα
  • 19. 19∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Η εντολή printf(): Τυπώνει το όρισµά της στην οθόνη (κονσόλα). Εδώ η printf παίρνει σαν όρισµα µία συµβολοσειρά. Στην C οι συµβολοσειρές αναπαρίστανται µέσα σε διπλά εισαγωγικά. Το n είναι ειδικός χαρακτήρας που αλλάζει γραµµή στην οθόνη. Ονοµάζεται χαρακτήρας αλλαγής γραµµής. printf("Hello Worldn"); A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 6. Λίγα Λόγια για το Πρόγραµµα
  • 20. 20∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Η εντολή return 0 η οποία µπαίνει πάντα στο τέλος της main επιστρέφει την τιµή 0 στο λειτουργικό σύστηµα µετά την εκτέλεση της συνάρτησης. Περισσότερα για την εντολή αυτή θα αναφέρουµε σε επόµενα µαθήµατα. return 0; A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 6. Λίγα Λόγια για το Πρόγραµµα
  • 21. 21∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Πειραµατιστείτε µε το πρόγραµµα αυτό, π.χ. εισάγοντας διαφορετικές εντολές printf και εισάγοντας το n σε διαφορετικές θέσεις της συµβολοσειράς, ως εξής: printf("nHello nWorldn"); A. Θεωρία 3. Το πρώτο πρόγραµµα σε C 6. Λίγα Λόγια για το Πρόγραµµα Το σηµαντικότερο στον προγραµµατισµό είναι ο πειραµατισµός: να κάνουµε λάθη και να δούµε πως θα τα διορθώσουµε!
  • 22. Β. Ασκήσεις Άσκηση 1 22∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Κατασκευάστε ένα νέο πρόγραµµα (µε όνοµα radius.c) και πληκτρολογήστε το ακόλουθο πρόγραµµα: Έπειτα εκτελέστε το πρόγραµµα µε διαφορετικές εισόδους (Πειραµατιστείτε!) #include <stdio.h> int radius, area; int main() { printf("Eisagete tin aktina:"); scanf("%d",&radius); area=(int)3.1415 * radius * radius; printf("nnTo emvadon einai: %dn", area); return 0; }
  • 23. Β. Ασκήσεις Άσκηση 2 23∆ηµήτρης Ψούνης, Η Γλώσσα C, Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C Κατασκευάστε ένα νέο πρόγραµµα (µε όνοµα triangle.c) και πληκτρολογήστε το ακόλουθο πρόγραµµα: Παρατηρήστε τι παράγει το πρόγραµµα και προσπαθήστε να παράγετε ένα τρίγωνο 10 γραµµών τροποποιώντας κατάλληλα το πρόγραµµά σας. #include <stdio.h> int i,j; int main() { for (i=1; i<=8; i++) { for (j=1; j<=i; j++) printf("X"); printf("n"); } return 0; }