Δημοσιεύτηκε: 30 Ιούλ 2011, 14:40
από Star_Light
Εχω τις πρωτες μου 2 αποριες πανω στις συναρτήσεις!

Καταρχην αυτο που λες με το προτυπο και τον ορισμο τον καταλαβαινω... ειναι οπως στα μαθηματικα
πχ η

Κώδικας: Επιλογή όλων
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 αυτη η συναρτηση......