Quick Web Site Guide |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
---|
C Tutorial #2 |
#include <stdio.h> main() { int a; int b; printf("Give me two numbers separated by a comma\n"); scanf("%i%i"); printf("The result of %i+%i is %i\n",a,b,a+b); }
Επεξήγηση εντολών |
int a; |
Αυτη η εντολη καθοριζει τον τυπο της μεταβλητης a ετσι ωστε αυτη να μπορει να κραταει ΜΟΝΟ
δεδομενα τυπου ΑΚΕΡΑΙΟΣ. Δηλαδη επιτρεπεται το περιεχομενο της να ειναι απο 0-255 ή 0-16635 αναλογα με το μηκος του INTEGER του επεξεργαστη. Στο συγκεκριμενο παραδειγμα, η μεταβλητη a και b ειναι τυπου ΑΚΕΡΑΙΟΣ και θα κρατησουν τις δυο τιμες που θα εισαγουμε με κομμα μεταξυ τους. |
\n |
Ο συγκεκριμενος συνδιασμος χαρακτηρων ειναι ενα ESCAPE SEQUENCE το οποιο σημαινει οτι οταν το προγραμμα το συναντησει
μεσα στο περιεχομενο της printf() τοτε σε εκεινο το σημειο πρεπει να αλλαξει γραμμη. Θα ηταν πληρως αποδεκτο να υπηρχε και παρακατω ο ιδιος συνδιασμος στην ιδια printf() οποτε θα ειχαμε ακομα μια αλλαγη σειρας. Οπως βλεπετε μπορουμε να αλλαξουμε οσες φορες θελουμε σειρα γραφης μεσα απο την ιδια printf() , πραγμα αρκετα σπανιο αν οχι ακατορθωτο σε αρκετες αλλες γλωσσες π.χ. BASIC |
scanf(...) |
Η scanf(...) ειναι η απλουστερη μα συναμα και πολυ δυνατη συναρτηση εισαγωγης στοιχειων στην C απο το standard input δηλ. το shell ή το
παραθυρο που θετουμε εμεις για εισαγωγη. Οπως θα παρατηρησατε και ισως καταλαβατε ηδη, υπαρχουν τα συμβολα % ακολουθουμενα απο i δηλ. το %i. Μην ανησυχειτε δεν εχει καμμια σχεση με τοκους ή λογιστικα! Απλως το % οριζει οτι ο επομενος χαρακτηρας μετα απο απο αυτο ειναι ο τυπος του δεδομενου που περιμενει η scanf. Στο συγκεκριμενο παραδειγμα το %i σημαινει οτι η scanf περιμενει οτι το στοιχειο που θα εισαγουμε ειναι τυπου ΑΚΕΡΑΙΟΣ. Αν θελετε δοκιμαστε να βαλετε κατι αλλο οπως χαρακτηρες ή αριθμο με δεκαδικο μερος για να δειτε τι θα συμβει! Τελος να θυμαστε οτι τις τιμες θα τις εισαγετε με ενα κομμα ενδοιαμεσα ή ενα κενο ενδοιαμεσα και τις δυο μαζι και ΜΕΤΑ θα πατησετε το ENTER. |
%i...a+b |
Μαλλον τωρα καταλαβατε τι γινετε με το %. Στην τελευταια printf το %i δηλωνει την θεση που θα μπει το αποτελεσμα a+b. Την πραξη a+b καθως και τα a,b τα βαζουμε ΠΑΝΤΑ εξω απο τα εισαγωγικα και πριν την παρενθεση τελους της printf. |
Ασκηση για το σπίτι... |
C Tutorials | C Tutorial #1 | C Tutorial #2 | C Tutorial #3 | C Tutorial #4 |
---|