Δημοσιεύτηκε: 30 Ιούλ 2011, 14:40
Εχω τις πρωτες μου 2 αποριες πανω στις συναρτήσεις!
Καταρχην αυτο που λες με το προτυπο και τον ορισμο τον καταλαβαινω... ειναι οπως στα μαθηματικα
πχ η
έχει τα ορισματα της ... και την τιμη που θα επιστρεψει.. το y δηλαδη.
ενω ο ορισμός της θα ήταν
τι "δουλεια" κανει δηλαδη η συναρτηση που έχεις ορισει.
και μετα εχω μια βασικη απορια.... εδω κυριως
αφου στο stdio.h μεσα την fgets την έχει σαν προτυπο ετσι =>
πως εσυ της περνας float τιμη???? δοκιμασα και στον κωδικα με τους δεικτες στην αλλη ενοτητα (Ασυγχρονα μαθηματα - προγραμματα / ασκησεις σε C)
να το φτιαξω με την sscanf αντι για scanf και την fgets και μου πεταξε warning ο μεταγλωτιστης λεγοντας μου οτι παω να δωσω int ενω περιμενει παραμετρους char αυτη η συναρτηση......
Καταρχην αυτο που λες με το προτυπο και τον ορισμο τον καταλαβαινω... ειναι οπως στα μαθηματικα
πχ η
- Κώδικας: Επιλογή όλων
y=f(x1,x2,x3)
έχει τα ορισματα της ... και την τιμη που θα επιστρεψει.. το y δηλαδη.
ενω ο ορισμός της θα ήταν
- Κώδικας: Επιλογή όλων
y=f(x1,x2,x3)=x1^2 + x2*x3 + 2*x2 ......
τι "δουλεια" κανει δηλαδη η συναρτηση που έχεις ορισει.
και μετα εχω μια βασικη απορια.... εδω κυριως
- Κώδικας: Επιλογή όλων
printf("Enter two float numbers: ");
fgets(inbuf, 256, stdin);
sscanf(inbuf, "%f %f", &x, &y);
αφου στο stdio.h μεσα την fgets την έχει σαν προτυπο ετσι =>
- Κώδικας: Επιλογή όλων
extern char *fgets (char *__restrict__s , int n , FILE * __restrict__ stream)
πως εσυ της περνας float τιμη???? δοκιμασα και στον κωδικα με τους δεικτες στην αλλη ενοτητα (Ασυγχρονα μαθηματα - προγραμματα / ασκησεις σε C)
να το φτιαξω με την sscanf αντι για scanf και την fgets και μου πεταξε warning ο μεταγλωτιστης λεγοντας μου οτι παω να δωσω int ενω περιμενει παραμετρους char αυτη η συναρτηση......