1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:04,050 >> 扬声器1:让我们写一个程序, 提示对于int,整数用户, 3 00:00:04,050 --> 00:00:06,520 然后做了一下分析 就可以了,告诉他们是否 4 00:00:06,520 --> 00:00:08,109 它是正或负。 5 00:00:08,109 --> 00:00:11,880 要做到这一点,让我们计划使用 调用getInt功能CS50库中, 6 00:00:11,880 --> 00:00:14,870 为此,我将需要 包括cs50.h. 7 00:00:14,870 --> 00:00:17,520 我会想预测 打印一些东西 8 00:00:17,520 --> 00:00:18,310 屏幕为好。 9 00:00:18,310 --> 00:00:22,240 所以我也要去,包括 standardio.h。 10 00:00:22,240 --> 00:00:24,170 >> 而我现在要申报 主像往常一样。 11 00:00:24,170 --> 00:00:29,030 整型mainvoid,大括号,并 抢先右大括号。 12 00:00:29,030 --> 00:00:31,790 我要现在提示 用户为整数。 13 00:00:31,790 --> 00:00:35,395 printf的,请我的英寸 14 00:00:35,395 --> 00:00:38,260 而我现在要得到 该整数从用户。 15 00:00:38,260 --> 00:00:42,650 诠释,让我们把它叫做N,等于调用getInt。 16 00:00:42,650 --> 00:00:45,480 >> 换句话说,在右手侧 这表情,我要去打电话 17 00:00:45,480 --> 00:00:49,150 称为调用getInt的CS50函数,该函数 打算这样做。 18 00:00:49,150 --> 00:00:51,890 它然后会返回一个值 从这个右手侧 19 00:00:51,890 --> 00:00:55,390 表达的这种左手侧 表达,最终存储 20 00:00:55,390 --> 00:00:57,960 在变量的值称为n。 21 00:00:57,960 --> 00:01:00,130 现在,让我们做一些分析。 22 00:01:00,130 --> 00:01:06,000 >> 对于这一点,我将采用 条件,或一个分支,与如果n为, 23 00:01:06,000 --> 00:01:09,860 比方说,大于0,那么我 要做到以下几点。 24 00:01:09,860 --> 00:01:13,330 打开大括号和先发制人 关闭大括号。 25 00:01:13,330 --> 00:01:21,020 我要去然后打印出“你挑 一个正整数。“/ n,用于 26 00:01:21,020 --> 00:01:24,490 格式化,接近报价,封闭 括号,分号。 27 00:01:24,490 --> 00:01:26,810 >> 否则,我将要打印 东西有点不同。 28 00:01:26,810 --> 00:01:34,750 所以其他人,大括号右花 撑,printf的,“你选择了一个负 29 00:01:34,750 --> 00:01:39,580 整数。“好吧,让我们来拯救 并编译这个程序。 30 00:01:39,580 --> 00:01:42,720 使病情零输入。 31 00:01:42,720 --> 00:01:47,380 我回到我的闪烁提示点 斜线,条件,零,回车。 32 00:01:47,380 --> 00:01:49,730 >> 而且我们做的最简单 理智的检查第一。 33 00:01:49,730 --> 00:01:53,310 一个作为我的诠释,而我确实 挑了个正整数。 34 00:01:53,310 --> 00:01:57,600 让我们一起再次运行此程序 条件,零,输入“请给 35 00:01:57,600 --> 00:02:00,210 我一个整数。“让我们试试2。 36 00:02:00,210 --> 00:02:02,240 我的确挑了个正整数。 37 00:02:02,240 --> 00:02:03,620 >> 让我们去负这个时候。 38 00:02:03,620 --> 00:02:05,890 点斜线,条件,零。 39 00:02:05,890 --> 00:02:09,380 负1和我挑 一个负整数。 40 00:02:09,380 --> 00:02:10,590 但我还没有完成。 41 00:02:10,590 --> 00:02:13,000 让我们尝试另一个角落 情况下,如果你愿意。 42 00:02:13,000 --> 00:02:13,830 让我们试试为零。 43 00:02:13,830 --> 00:02:18,560 >> 点斜线,条件,零, 输入和零。 44 00:02:18,560 --> 00:02:21,550 哦男孩,我挑 一个负整数。 45 00:02:21,550 --> 00:02:25,860 但我敢肯定为零的定义 既不积极也不消极。 46 00:02:25,860 --> 00:02:27,240 所以我将不得不解决这个问题。 47 00:02:27,240 --> 00:02:28,490