1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. MALAN: Ας εφαρμόσουν μια πρόγραμμα που εκμεταλλεύεται τις δυνατότητες του 3 00:00:02,640 --> 00:00:06,280 Βιβλιοθήκη CS50, χρησιμοποιώντας μια λειτουργία που ονομάζεται να πάρει int, του οποίου σκοπός στη ζωή είναι να 4 00:00:06,280 --> 00:00:09,960 κάνει ακριβώς αυτό, να πάρει μια int, ή ένας ακέραιος, από τον χρήστη. 5 00:00:09,960 --> 00:00:14,350 Λοιπόν, για να χρησιμοποιήσετε αυτή τη λειτουργία θα πρέπει πρώτα πρέπει να περιλαμβάνει το CS50 βιβλιοθήκης 6 00:00:14,350 --> 00:00:17,480 αρχείο κεφαλίδας, το οποίο μπορούμε να κάνουμε με η απότομη περιλαμβάνει δήλωση. 7 00:00:17,480 --> 00:00:22,470 >> Ας το επόμενο, όπως κάνουμε συχνά, περιλαμβάνουν πρότυπο io.h έτσι ώστε να έχουμε πρόσβαση 8 00:00:22,470 --> 00:00:24,410 σε λειτουργία, όπως printf. 9 00:00:24,410 --> 00:00:29,450 Ας δούμε τώρα κηρύξει, από μόνη της, με int κύρια κενό, σγουρή αγκύλη, και 10 00:00:29,450 --> 00:00:31,780 preemptively κοντά σγουρά κηδεμόνα. 11 00:00:31,780 --> 00:00:35,740 Και ας προχωρήσουμε τώρα να ζητήσει από το χρήστη για δύο ακέραιοι, και ας κλήση 12 00:00:35,740 --> 00:00:38,210 τους, για χάρη της συζήτηση, x και y. 13 00:00:38,210 --> 00:00:42,140 Και ας προσθέσουμε, τέλος, αυτές τις δύο τιμές, Χ και Υ, μαζί, έτσι ώστε να 14 00:00:42,140 --> 00:00:45,060 εφαρμόσουν την πολύ απλούστερη αριθμομηχανές. 15 00:00:45,060 --> 00:00:50,080 >> printf, παρακαλώ να μου δώσει μια int. 16 00:00:50,080 --> 00:00:52,780 Και τώρα πρέπει να πάρει πραγματικά ότι int από το χρήστη. 17 00:00:52,780 --> 00:00:57,670 Για να το κάνετε αυτό, Πάω να κηρύξει μεταβλητή που ονομάζεται x, έτσι κατανομή 18 00:00:57,670 --> 00:01:01,390 κάποια μνήμη στον υπολογιστή για αυτή τη μεταβλητή, x. 19 00:01:01,390 --> 00:01:05,740 Και τώρα επιτρέψτε μου να αναθέσει, με τη χρήση του φορέα ανάθεσης, η τιμή επιστροφής, 20 00:01:05,740 --> 00:01:07,800 να το πω έτσι, του πάρει int. 21 00:01:07,800 --> 00:01:11,440 Με άλλα λόγια, στη δεξιά πλευρά αυτής της έκφρασης, ας την ονομάσουμε πάρει 22 00:01:11,440 --> 00:01:16,630 Int, η οποία είναι μια συνάρτηση δηλώθηκαν CS50.h, και να επιτρέψει πάρει int για να κάνει το 23 00:01:16,630 --> 00:01:20,490 βαριά ανύψωση του να πάρει μια κάπως int από τον χρήστη, να την επιστρέψει, 24 00:01:20,490 --> 00:01:24,210 να το πω έτσι, και στη συνέχεια την αποθήκευσή από η δεξιά πλευρά αυτής της έκφρασης 25 00:01:24,210 --> 00:01:26,680 στην αριστερή πλευρά αυτής της έκφρασης. 26 00:01:26,680 --> 00:01:29,570 >> Ας επόμενη κάνουν το ίδιο πράγμα, αυτό χρόνο να πάρει μια τιμή για ένα 27 00:01:29,570 --> 00:01:31,440 μεταβλητή που ονομάζεται y. 28 00:01:31,440 --> 00:01:36,760 printf, παρακαλώ να μου δώσει μια άλλη int. 29 00:01:36,760 --> 00:01:40,220 int y, έτσι κηρύσσεται μια νέα μεταβλητή, αυτή τη φορά καλείται 30 00:01:40,220 --> 00:01:43,660 y, ισοδυναμεί με πάρει int. 31 00:01:43,660 --> 00:01:47,010 Με άλλα λόγια, μπορώ να καλέσω πάρει int πολλαπλές φορές, και κάθε φορά είναι 32 00:01:47,010 --> 00:01:50,690 πρόκειται να επιστρέψει ό, τι ακέραιος ο χρήστης έχει πληκτρολογήσει πραγματικότητα. 33 00:01:50,690 --> 00:01:53,920 >> Τέλος, ας προσθέσουμε x και y μαζί. 34 00:01:53,920 --> 00:02:02,620 printf, το ποσό των% d και% d, τόσο σε Με άλλα λόγια, Πάω να συνδέσετε το 35 00:02:02,620 --> 00:02:06,400 τιμές των χ και γ για εκείνους τιμές κράτησης θέσης. 36 00:02:06,400 --> 00:02:10,720 % D είναι, επίσης,% d. 37 00:02:10,720 --> 00:02:13,710 Με άλλα λόγια, αν μπορώ να προσθέσω ένα int σε άλλη int, Πάω 38 00:02:13,710 --> 00:02:14,810 να πάρει ένα τρίτο int. 39 00:02:14,810 --> 00:02:18,750 Ως εκ τούτου, Πάω να χρησιμοποιήσετε ένα τρίτο τοποθετήσετε το αναλόγιο για έναν int. 40 00:02:18,750 --> 00:02:22,540 >> Περίοδος, backslash n, απλά για να βάλει ένα νέο γραμμή στην οθόνη, έτσι ώστε να κινηθεί η 41 00:02:22,540 --> 00:02:25,160 δρομέα προς τα κάτω τακτοποιημένα, κοντά απόσπασμα. 42 00:02:25,160 --> 00:02:28,490 >> Τώρα, printf, στην περίπτωση αυτή, πρόκειται να πρέπει να πάρει κάποιο πρόσθετο 43 00:02:28,490 --> 00:02:30,200 επιχειρήματα, τρία, στην πραγματικότητα. 44 00:02:30,200 --> 00:02:33,580 Επειδή σε αυτό το πρώτο επιχείρημα, έχω ποιες είναι οι τρεις κάτοχοι χώρα. 45 00:02:33,580 --> 00:02:36,470 Έτσι, Πάω να διαχωρίσει αυτές τις επιχειρήματα, όπως πάντα, με κόμματα. 46 00:02:36,470 --> 00:02:40,200 Το πρώτο τέτοιο επιχείρημα θα είναι x, η δεύτερη το επιχείρημα αυτό θα 47 00:02:40,200 --> 00:02:43,950 να είναι y, και το τρίτο επιχείρημα αυτό πρόκειται να είναι, επίσης, μόνο ένα 48 00:02:43,950 --> 00:02:46,910 αριθμητική έκφραση, x συν y. 49 00:02:46,910 --> 00:02:51,730 Πάω να κλείσει ο κατάλογος των argument μου με μια παρένθεση, τελεία, Save μου 50 00:02:51,730 --> 00:02:54,140 αρχείο, και τώρα την κατάρτιση αυτού του προγράμματος. 51 00:02:54,140 --> 00:02:56,730 >> Κάντε αθροιστή Enter. 52 00:02:56,730 --> 00:02:58,300 Είμαι πίσω στο αναβοσβήνει μου προτροπή. 53 00:02:58,300 --> 00:03:02,040 Ας τώρα να τρέξει - dot κάθετο αθροιστή Enter. 54 00:03:02,040 --> 00:03:03,250 Παρακαλώ δώστε μου μια int. 55 00:03:03,250 --> 00:03:04,820 Ας ξεκινήσουμε με 1. 56 00:03:04,820 --> 00:03:06,160 Παρακαλώ να μου δώσει άλλη int. 57 00:03:06,160 --> 00:03:07,460 Ας πάμε με 2. 58 00:03:07,460 --> 00:03:11,060 Και ελπίζω, το ποσό των 1 και 2 είναι 3. 59 00:03:11,060 --> 00:03:12,980