ΟΜΙΛΗΤΗΣ 1: Ας γράψουμε ένα πρόγραμμα που παίρνει έναν ακέραιο από το χρήστη, χωρίς
χρησιμοποιώντας τις βιβλιοθήκες CS50 λειτουργία, να πάρει int.
Για να το κάνετε αυτό, θα πάμε να χρησιμοποιούν μια νέα λειτουργία που ονομάζεται σάρωση f.
Αυτό αποδεικνύεται, να πάρει int στο CS50 Οι χρήστες της βιβλιοθήκης κάτω από το καπό.
Εδώ πάμε.
>> Ας κήρυξε για πρώτη φορά ένα int.
Ας το ονομάσουμε αυθαίρετα x.
Αυτό θα θέσει τελικά ακέραιο του χρήστη μέσα
Ας δούμε τώρα ζητά από το χρήστη για αυτό τον αριθμό, όπως και με τον αριθμό, παρακαλώ.
Και τώρα ας την ονομάσουμε σάρωση f, ως εξής.
Σάρωση f, ποσοστό παράθεση unquote i, υποδεικνύοντας ότι αυτό που θέλω να πάρω
από το χρήστη είναι πράγματι ένας ακέραιος.
Αλλά τώρα πρέπει να παρέχουν την αποθήκευση χώρος για την εν λόγω ακέραιο.
Δεν μπορώ απλά να περάσει στο x, επειδή ανάκληση ότι όταν περάσει ένα επιχείρημα για μια
λειτουργία, είναι συνήθως πέρασε από την αξία.
Αυτό είναι ένα αντίγραφο περνά μέσα
Έτσι, αντ 'αυτού, θέλω να παρέχουν στ σάρωσης με τη διεύθυνση του x, έτσι ώστε να μπορεί
πραγματικά να αλλάξει την τιμή σε αυτή τη διεύθυνση.
Για να επιτευχθεί αυτό, απλά πρέπει να περάσει στο εμπορικό x, προκειμένου να περάσει στην
διεύθυνση x.
>> Τέλος ας προχωρήσει και να εκτυπώσετε έξω για το χρήστη ακριβώς
τι αυτός ή αυτή πληκτρολογήσει.
Με την εκτύπωση t, παραθέτω χωρίς εισαγωγικά, χάρη για την - επί τοις εκατό i είναι μας
κράτησης θέσης, που ακολουθείται από αυτό x φορά, όχι εμπορικό x.
Διότι, όπως πάντα, θέλω να μεταφέρω σε εκτύπωση στ ακριβώς την τιμή που μου
θέλετε να εκτυπωθούν.
>> Ας σώσει τώρα, την κατάρτιση, και τρέξτε το πρόγραμμα.
Κάνετε, σάρωση f μηδέν, dot κάθετος, σάρωση f μηδέν, αριθμό παρακαλώ.
Ας παρέχει o 50.
Και ευχαριστώ για την 50.