1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J.马兰:让我们实现一个 程序,它的优势 3 00:00:02,640 --> 00:00:06,280 CS50库,使用一个调用的函数 得到诠释,其目的在生活中 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 头文件,我们可以用做 锋利的include语句。 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 抢先右大括号。 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 而且我们最后加这两个值, x和y一起以便 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 现在我们需要真正得到 该整数从用户。 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 可以这么说的get诠释。 21 00:01:07,800 --> 00:01:11,440 换句话说,在右手侧 这个表情,让我们调用get 22 00:01:11,440 --> 00:01:16,630 int,它是在声明的函数 CS50.h,并允许获取整型做 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 变量称为年。 28 00:01:31,440 --> 00:01:36,760 printf的,请再给我一个整数。 29 00:01:36,760 --> 00:01:40,220 诠释y,从而宣告一个新的 可变的,这段时间称为 30 00:01:40,220 --> 00:01:43,660 Y,等于得到诠释。 31 00:01:43,660 --> 00:01:47,010 换句话说,我可以调用get整型 多次,每一次它的 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 x和y为那些值 占位符的值。 36 00:02:06,400 --> 00:02:10,720 %D是很好,%d个。 37 00:02:10,720 --> 00:02:13,710 换句话说,如果我添加一个整型 另一个整型,我要去 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 >> 期间,反斜线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 参数,3,其实。 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 我将关闭我的参数列表 一个括号,分号,救救我 50 00:02:51,730 --> 00:02:54,140 文件,现在编译这个程序。 51 00:02:54,140 --> 00:02:56,730 >> 使加法器输入。 52 00:02:56,730 --> 00:02:58,300 我回到我的闪烁提示。 53 00:02:58,300 --> 00:03:02,040 现在让我们来运行它 - 点 斜线加法器输入。 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 请再给我一个整数。 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