Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να μετρήσει χιλιοστά του δευτερολέπτου σε ANSI C

Το Αμερικανικό Εθνικό Ινστιτούτο Προτύπων ( ANSI ) παρέχει τυποποιημένες κατευθυντήριες οδηγίες κωδικοποίησης που ενισχύει τη φορητότητα του λογισμικού, αλλά με αυτό τον τρόπο μερικά από τα πιο ισχυρά χαρακτηριστικά της γλώσσας C χάνονται . Παράγουν ένα τέλειο προσδιορισμός του χρόνου στο χιλιοστό του δευτερολέπτου είναι ποτέ εύκολο ( λόγω της φύσης των ψηφιακών υπολογιστών) ? Ανάπτυξη μιας λύσης χρησιμοποιώντας αυστηρές προδιαγραφές ANSI C είναι αδύνατη. Ωστόσο , καταλαβαίνω προγραμματιστής ANSI C μπορούν να κάνουν χρήση του ( ) συνάρτηση ρολόι και απλές μαθηματικές πράξεις για τον υπολογισμό του χρόνου με την ακρίβεια χιλιοστών του δευτερολέπτου . Τα πράγματα που θα χρειαστείτε
ANSI C compiler
χρόνος έναρξης του χρόνου
Τέλος
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε ένα απλό επεξεργαστή κειμένου ( όπως το Σημειωματάριο ) . Αντιγράψτε τον παρακάτω κώδικα και να αποθηκεύσετε το αρχείο σας

# include

διπλό παρέλθει ? . //Σε χιλιοστά του δευτερολέπτου

clock_t ξεκινήσει , τέλος?

start = clock ( ) ?

/* κάνει κάποια εργασία * /

τέλος = clock ( ) ?

παρέλθει = ( ( διπλό) (τέλος - έναρξη ) * 1000 ) /CLOCKS_PER_SEC ? 2

Συντάξτε τον κώδικά σας . Αν υπάρχουν λάθη , debug , σωστή και να συγκεντρώσει και πάλι .
Εικόνων 3

Όταν compiler σας παράγει έναν κωδικό επιστροφής από το μηδέν , να εκτελέσει το πρόγραμμά σας με διπλό κλικ στο νέο αρχείο που παράγεται μέσω της EXE Explorer ή εκτελώντας το εκτελέσιμο μέσω της γραμμής εντολών .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα