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


migf1 έγραψε:Απλώς τώρα χρησιμοποιείς έτοιμη την printf()
import math
math.sqrt(4)
migf1 έγραψε:Ακριβώς, κόλλησες με τις λέξεις!
Το βιβλίο τα γράφει σωστά όμως. Η printf() χαρακτήρες τυπώνει στην οθόνη. Και τα ψηφία των αριθμών σε χαρακτήρες τα μετατρέπει, μέσα της, ένα-ένα και τα τυπώνει στην οθόνη. Αυτό θα έκανες κι εσύ αν έφτιαχνες δικιά σου printfΑπλώς τώρα χρησιμοποιείς έτοιμη την printf()
scanf("%d" , &x); 
migf1 έγραψε:Έχετε χρόνο να το δοκιμάστε αν το ποστάρω;


Star_Light έγραψε:
..Btw κατι τελευταιο αν έχω :
- Κώδικας: Επιλογή όλων
scanf("%d" , &x);
τοτε το %d μονο του δεν ειναι αποτελεί string αλλα μονο ετσι -> "%d" .
έγραψε:p.s Βεβαια ποσταρισε τον κωδικα να τον μεταγλωτισουμε... και το ρωτας ?


Ilias95 έγραψε:Να ρωτήσω και κάτι που ήθελα να ρωτήσω απ' τις αρχές.
Η printf() δεν είναι built-in συνάρτηση της γλώσσας αλλά υπάρχει μέσα στην βιβλιοθήκη (;) stdio.h.
Επίσης η mySCANF πάλι "συμπεριλαμβάνεται" στο πρόγραμμα από την myextras.h αλλά και στις δύο περιπτώσεις για να γράψουμε την κάθε συνάρτηση απλά την καλούμε με το όνομα της.
Δεν είναι λίγο implicit αυτό; Θέλω να πω, που ξέρει αυτός που διαβάζει το πρόγραμμα από που ήρθε η mySCANF();
Πχ. στην python αναφέρουμε ρητά από που έρχεται η κάθε συνάρτηση:
- Κώδικας: Επιλογή όλων
import math
math.sqrt(4)
#include "myextras.h" /* mySCANF(), ... */

Star_Light έγραψε:Nαι αυτο εννοω... οτι επειδη δεν ειναι μεσα σε αυτα
δεν μπορει να θεωρηθει σαν formatting string της scanf...
Τωρα τι να κανω ρε γμτ ... να ξαναδιαβασω για την printf ή θα μπερδευτω λες?
ΣΚάλωσα που σκάλωσα με τις λέξεις παντως δεν μ αρεσε :p
