freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Return ; Πως χρησιμοποιείτε?


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [5 Μηνύματα]       Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
vassilism


Μέλος από: 17 Μαρ 2007
Βοηθήματα: 7
Templates: 1
Scripts: 4
Μηνύματα: 256+


View users profile Visit posters website
ΜήνυμαΣτις: 22 Νοε 2008 16:27    Θέμα: Return ; Πως χρησιμοποιείτε? Απάντηση με παράθεση  Mark this post and the followings unread

Καλησπέρα σας.
Συνήθως το πρώτο πρόγραμμα που μαθαίνει κάποιος αρχάριος όταν αρχίζει c είναι ένα πρόγραμμα που τυπώνει μια λέξη στην οθόνη όπως το παρακάτω:
κώδικας:
#include <stdio.h>
int main ()
{
printf ("freestuff.gr\n");
return 0;
}

Αυτό το πρόγραμμα τυπώνει στην οθόνη τη λέξη freestuff.gr χρησιμόποιόντας την συνάρτηση printf ().
Ακριβώς από κάτω βλέπουμε το return 0;
Αν δεν κάνω λάθος αυτό δίνει την τιμή 0 στην συνάρτηση int main ().

Το ερώτημα είναι:
Τι ακριβώς σημαίνει ότι δίνει την τιμή 0 στην συνάρτηση int main (), και αν υπάρχουν άλλοι τρόποι που μπορούμε να χρησιμοποιήσουμε την εντολή return.

_________________
Αγγελίες - Aggelia.eu
Pavel
Honorary Member

Μέλος από: 07 Αυγ 2003
Βοηθήματα: 3
Scripts: 1
Μηνύματα: 256+

Περιοχή: UK
View users profile
ΜήνυμαΣτις: 22 Νοε 2008 16:44    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Κατά τον Bjarne Stroustrup (http://www.research.att.com/~bs/bs_faq2.html#void-main):

παράθεση:
A conforming implementation may provide more versions of main(), but they must all have return type int. The int returned by main() is a way for a program to return a value to "the system" that invokes it. On systems that doesn't provide such a facility the return value is ignored, but that doesn't make "void main()" legal C++ or legal C. Even if your compiler accepts "void main()" avoid it, or risk being considered ignorant by C and C++ programmers.

_________________
Εσύ είσαι τρελός.
vassilism


Μέλος από: 17 Μαρ 2007
Βοηθήματα: 7
Templates: 1
Scripts: 4
Μηνύματα: 256+


View users profile Visit posters website
ΜήνυμαΣτις: 22 Νοε 2008 16:55    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Pavel σευχαριστώ που μπήκες στον κόπο αλλά η απάντησή σου δεν με κάλυψε.
Το έψαξα αρκετά στο google πριν κάνω την ερώτηση εδώ.
Για την ακρίβεια δεν κατάλαβα την ουσία, το οποίο είναι αυτό που ψάχνω.

_________________
Αγγελίες - Aggelia.eu
Pavel
Honorary Member

Μέλος από: 07 Αυγ 2003
Βοηθήματα: 3
Scripts: 1
Μηνύματα: 256+

Περιοχή: UK
View users profile
ΜήνυμαΣτις: 22 Νοε 2008 18:00    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Δεν είμαι 100% σίγουρος για αυτά που θα γράψω οπότε αν κάτι δεν ισχύει διορθώστε με asap

Από αυτά που ξέρω, στην int main() δεν χρειάζεται να υπάρχει return επειδή αφήνουμε το λειτουργικό σύστημα να χειριστεί την επιστροφή από το πρόγραμμα.

Το 0 είναι ERROR_SUCCESS, δηλαδή ότι το πρόγραμμα ολοκλήρωσε σωστά την εκτέλεσή του. Τώρα αν επιστρέψεις κάποιον άλλο αριθμό δεν ξέρω πως μπορείς να το αξιοποιήσεις.

_________________
Εσύ είσαι τρελός.
vassilism


Μέλος από: 17 Μαρ 2007
Βοηθήματα: 7
Templates: 1
Scripts: 4
Μηνύματα: 256+


View users profile Visit posters website
ΜήνυμαΣτις: 24 Νοε 2008 22:32    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Pavel ανέφερε:
Τώρα αν επιστρέψεις κάποιον άλλο αριθμό δεν ξέρω πως μπορείς να το αξιοποιήσεις.

Pavel θα κάνω μερικές δοκιμές μόλις βρω χρόνο και θα σας πω.

_________________
Αγγελίες - Aggelia.eu
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [5 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Τώρα είναι 03 Δεκ 2016 23:48 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos