粉丝2.4万获赞4.7万

有粉丝说怎么样用这个表格把这个坐标数字的点号导进 c 一 中呢?现在我来演示一遍。在空白这一列,点击一下,输入点一号,然后点击一下 y 坐标, 输入连接的符号,输入双引号, 然后输入逗号,逗号和双引号都是英文状态下的,然后再搜双引号,再输入连接的符号, 然后再点击下 x 坐标,敲回车键, 然后点击一下鼠标放在右下角这里双击鼠标左键,它就它就填充了,然后注视这列 赋了 t, e, x, t 空格隔开,再到 j, 然后再空格到 m, l 也是一样的。把鼠标放在 右下角这里双击鼠标左键,它就自动填充至高和旋转,输入合适的至高。例如我这里就输入三十空格,隔开旋转零, 把它填充,填充它这里那个数字不对,这里点击一下复制单元格式, 它就是零了。然后再到画点号这列 画点号,点击一下这列输入,等一号,点击一下注是这里点击,然后输入连接的符号, 输入双引号,空格隔开,再搜双引号,再输入连接的符号。嗯,点击一下合并后的 cd 坐标,点击 输入连接的符号,输入双引号,空格隔开,再搜双引,然后再输入连接的符号。 嗯,点击一下至高和旋转策略,点击, 然后再输入连接的符号,输入双引号,空格隔开,然后再搜双引号, 再输入连接的符号到这里。如果你这里点击一下这个 高层这列,然后他画出来的就是高层。如果你点击点号这列,他画出来的他就是点号,我现在是画点号,我就点击点号这里点击, 就直接按回车键确认,这样子它就写出来一排了,然后把鼠标放这里, 双击鼠标左键,它就自动填充,把它复制下来,复制然后回到 cad, 在 cad 这里粘贴刚才复制的 粘贴, 这样子它就把这个点号画下来了, 如果记不住的就把它点赞收藏起来,以后可能会用得着的视频就分享到这里。

今天我们来训练一下 c 元的整除和求余,符号呢就是斜杠以及百分号,大家还记得不来看这个题啊,他说让我们从键盘上输入一个四位整数,然后将结果按反序显示出来。 输入的格式呢,是在一行中给出一个四位整数 a, 输出呢,就是把这个 a 啊进行反序输出。首先我们这里定一个 int a, 它可以先等于零,然后呢先输入 scanf 百分号 d, 因为我们要输的是一个四位整数,然后取上 a 的 地址。 接下来就很关键了,我们怎么实现反序输出呢?我们想一想啊,如果说此时你输了这个 a, 他 等于的是一二三四,首先我把这个 四给拿出来,怎么拿到四呢?很简单哈,我定一个 int b e, 他 就等于一二三四,只拿个位数,你是不是求余就行了?我们把 a 对 多少求余, 想一想,我们对多少球鱼,就可以拿到这个四,是不是小数点?只需要从这个四的右边往左边移一位,那就是对十球鱼就行了呀。对十球鱼,你看啊,一二三四,一千二百三四,对十球鱼,那不就是一百二十三点四吗?那余数呢,就是这个四。 好,接下来这个 b 一, 它就等于这里的四了,现在呢,我们还要拿这个三,哎,三怎么去拿到呢?我们先定一个 int b 二等于多少?大家得想一想啊,我们要的呢是这个三,你是不是首先 不能有这个四,那我们就整除呗,你把这个 a 啊,我们整除一个一十, 现在整除一十的话,相当于说小树林往左移一位,就变成了一二三点四,整除不要余数,那就是一百二十三,好,现在它变成一百二十三,我们再对一个一十求余就可以了呀,对不对啊?现在你就可以拿到这个三了, 再接下来我们要去拿这个二 int b 三等于多少? b 三的话,我们拿这个二,你首先我们可以先整出一个一百,就拿到一十二,是吧?我们把 a 整除一百,拿到了这个一十二,一十二,我们要取它的个位,再对一个一十求余。 ok, 这样就拿到这个二了,那么拿一的话是同理哈。应 b 四,它就等于 a, 我 们整出一个一千。好,再去。 哎,你这个地方你想一想,如果你整出一整除一千的话,你小数就往左边移三位一二三,那就是一了呀,还有必要对十求一吗?好像没有必要了,是不是啊?就直接整出一千就行了。 ok, 怎么输出呢? 大家想一想,我们要输出的话,你得输出一个四千三百二十一,咋搞? 很简单哈,我们再定一个 int c 吧,它等于这个 b 四啊,它是一,但现在它也作为个位,反而这个 b 一, 它是四,它得作为这个千位,那我们就让 b 一 去乘以一个一千呗。 好,再加上这个 b 二,它去乘以一个一十,再加 b 四, ok, 这样子的话, c 它就是四千三百二十一啊,只有我们进行一个输出, print f 百分号 d 啊,输出这个 c, 最后 return 零。来,我们来看一下结果, 答案正确。 ok, 以上呢就是整除以及求余的用法了,如果说视频对你有所帮助,记得点赞、关注收藏,我们下个视频再见。拜拜。

把原件顺序我们来调一下,工具工具,哎,点一下,点一下,我看啊,那个标注, 往下按标注,然后原理图标注对,最上面那个好,然后,嗯,标注的话我们这里就它这能自动标序号,每一个原件不都得有序号吗? ok, 然后我想想,啊,对,那个, 哎,这就可以了,把那个都勾上,勾上,然后这边点更新,更新列表啊,点啊,接收 啊,然后等会点那验证变更,左边好在执行变更,在验证变更的右边有个执行变更,哎,一会我们要加的就是这些标号 执行,哎,好了,然后点关闭右下角那宾馆右下角那个关闭检查一下,嗯, ok, 然后接受更改。好, ok, 点关闭。哎,我们检查一下标号都有没有,看这个 u 一 是不就有了,然后看一下其他的期间都有没有序号, 看 c c 一, c c 三, c 四,下面 c 一 c 二,是吧? c 五那个再往下看一下, 看一下啊, s 一 二三四啊,这边呢?壁朴一 q 一, b t 一 啊,小灯,再检查一下咱们画的那二百多个小灯,哎,不用,再,不不,不用再点了,还没点开干啥?嗯, no changes were made, 没,没有变化。嗯,看一下小灯, 每一个灯都有序号了,对吧?哎,对,这就可以了。 ok 啊,不错,序号现在有了,然后现在我们可以给它加分装, 嗯,进去加分装,加分装的话在工具工具啊,分装管理器,哎,对。

c 语言为什么要学函数呢?函数学了有什么用啊?函数可以干什么?那这个视频我们来聊一下。哎,首先如果我们要写出一个相加的功能,比方说我定义一个 int a, 它等于一,然后呢,我要 int b, 它等于二,那我要的呢,是 a 加 b, 我 可以干嘛呢?我可以 int c, 它等于 a 加 b, 对 不对?好,然后我再把它输出 print f 百分号 d, 我 们把它输出,这样子就可以了,然后我们再 return 零 运行一下,看这是三。那么接下来呢,我不仅要加,我还要减,那我就接着在后面写呗。 哎,我可以在干嘛呢?我可以 int 呃, e 啊,它等于 a 减 b, 那 我还要乘除,这也太多了。也就是说,如果我们要实现这个目的啊,它用了很多的这个过程,而且每个过程呢,它都相对来说要独立。 哎,那如果你全把它写在这个主函数里面,你就不方便维护,对不对?所以我们可以写函数写在外面,然后在主函数里面去调用这些函数,就可以实现它对应的功能,明白了吗? ok, 现在我们来写一个相加函数。 了解这个函数之前啊,你要先明白这个函数是用来干什么的,是不是要相加?两个数相加,那他得给我返回一个什么?返回一个相加之后的和呀?那这个和是什么类型的? 是不是 int 型的?因为 int 型加上 int 型,两个 int 型的数据加起来肯定也是 int, 所以 我们 int 这个函数叫 a 的 好,然后我们括号, 再大括号,这就是一个函数的形形式了哈。接下来我们要考虑你要给他几个参数,是不是两个 a 和 b, 你 要把 a 和这个 b 啊给他,那这里我们就要定义型参 int, 呃, int x 吧。好, int y, 这里的这两个啊,这里的 int x 和这里的 int y, 它们俩只能在这个函数内部使用,它是行参,明白吗?也就说你能不能在这个内函数里面再用这个 x y 啊?不行 啊,那现在我们把这个这句话啊,这两句删掉,接下来我还是定 into c, 它等于的是什么呢?我就不再是 a 加 b 了,我直接 a 的 把这个 a 和这个 b 给它传进去,那接下来这个 ab 传入 a 的 这个函数之后呢? 这里的 x, 它就是这个 a, 这里的 y 呢?它就是这个 b。 好, 接下来我们要进行匀算, 这个函数它的功能是 a 加 b, 对 不对?那也就是说 x 加 y 嘛,我直接 return 不 就好了,我返回吗?返回 x 加 y, 那 如果说你还想多写一步,你可以怎么办?你可以 int c, 它等于 x 加 y, 然后你再 return c 也是一样的,你怎样写都可以,你可以写上面这两句,也可以写下面这一句,那如果说我们就写下面这一句吧。好,那么现在我们来看下结果哈, 是吧?也是三,那你说有没有函数,我不需要它给我算什么东西,也不需要它返回啥, 就要它一个功能,就是它帮我打印,帮我输出。哎,这样的函数可不可以呢?也可以,那这样的函数我们就是无返回值的函数,叫 v o i d。 好, 那比方说就是 p e t 吧。好, p t 这个函数我们 给什么参数?需要给参数给不给看你,你需要给他传入参数,你就给不给呗,你传几个你就设几个参数,那我们如果不传哎,我就不要参数好,这里面干啥呢? print f, 呃, hello 吧。好, hello, 这个函数它的功能就这一个,就是输出 hello, 那 我们现在在主函数里面来调用一下,直接 p t 好 看一下,结果 你看就三 hello 了,那我们这里给个换行吧。这个地方啊,给上一个换行。好,然后我们再看 三 hello, 对 不对?他就直接给你干嘛了?给你打印了一个 hello, 如果说我要很多个 hello, 我 可以怎么样啊?我可以写个循环,哎,我可以 y o y o 多少呢?我可以 y o a 小 于一个一十吧。好, a 小 于十的时候,我就 运行这个 p t, 我 们把它写在这个 while 循环题里面。那现在你如果这样写的话,它会是个死循环,因为这里的 a 它等于一,它一直没变,它一直都小于十,它一定会陷入死循环的。我们可以看下结果啊, 你看他都运行啊,运行出来了,你看全全全,全部都是哈喽。嗯,所以我们这里要改变一下这个 a 啊,每运行一次,我们就 a 加加啊,那直到他 a 变成了这个呃,十的时候,他就会跳出这个循环,我们再看一下,结果 你看就打印了这么多个 hello, 那 么你要学会的呢,就是函数分为两大类,第一大类呢是无返回值,第二大类呢就是有返回值,那有返回值不仅可以写 int, 还可以 float, double char, 是吧?所有的这些类型都可以,就看你后面你要返回一个什么类型的数据,明白没有?还有一个知识点就是这个啊,这里定义的是行餐,行餐就是它只能在你这个函数内部使用,一旦你这个函数运行完了,这两个行餐就没有了, 明白吧?不可以在其他地方使用,只能在他自己内部使用。好,以上呢,就是今天的全部内容,如果说视频对你有所帮助啊,记得点赞、关注、收藏。谢谢你的支持,我们下个视频再见。拜拜。

我们来做一道水仙花束判断的题目,通过这个题呢,也让学会怎么去运算一个数的平方,三次方,四次方啊,他有两个方法,第一个是通过函数,第二个呢就是我们采用最直接的方法啊,一会给大家讲 来看这个题啊,他说一个三位整数,如果满足一个条件,个位数的立方加上十位数的立方加上百位数的立方,等于这个数,那么称这个数为水仙花数。那我们要编程判断一个三位数是不是水仙花数呢? 呃,输入格式,输入一个三位整数,然后呢,输出就是是,就输出 yes, 不是 呢,我们就输出 no, 呃,注意是大写字母。那我们来理一下思路,首先要输入一个三位整数啊,那这个地方我就 int main 里面定一个 int a, 然后进行输入 scf by for d 啊,给这个 a 进行输入。 好,输入完之后呢,我要干个什么事儿?就是把这个三位整数,比方说我这里给 a 输入的是一个 一二三啊,我要把这个一二三单独拆分下来,把它的个位、十位、百位依次拿到,对不对?那我这里就定义一个 int b 一 b 二 b 三分别去存取个位百位,十个位百位啊,好,然后这个 b 一 呢? b 一, 我们就取个位吧,需要拿这个三,这个三怎么拿到?很简单,我们对十求余就可以了啊,对十求余,然后 b 二呢,我们先整除一十小数点,往左取走一位,然后把这个 三去掉,就变成一十二啊,一十二,再对一十求余,那就拿到了二,拿 b 三,怎么办呢啊?直接整出一百就可以了,整出一百就拿到了这个一, 好,那拿到这个每个位上的数字,接下来就是要判断它到底是不是一个悬化数。个位数的立方加十位数的立方加百位数的立方, 那这个立方怎么处理呢?一个最简单直接的办法就是我们这里定 int, 它等于 b 乘以 b 一, 再乘以 b 一 啊,三个 b 乘起来不就是 b 的 立方吗?对不对?好,我再加上 b 二,乘以 b 二乘以 b 二,这是 b 二的立方,再加上 b 三的立方,就这样子处理好。然后这里再判断一个 e f t 等于 a 吗?啊? t 等不等于这个原先这个数啊?如果等于,那就 print f 这个 yes, 那 如果说 else 不 等于的话,那么就 print f no。 嗯,当大家这里注意一下啊,就是如果说你 if 后面啊,它只有一句,只有一句话,就是 print f yes, 就 这一句,那你 if 后面可以可以打这个大括号,也可以不打啊,如果说你要写规矩点,你可以打成大括号,好,然后把这个写在它的这个里面啊, 这是一种比较规范的写法,但如果你只有一句,就是可打可不打,如果是两句呢?比方说后面还有一句,那是一定要打大括号的啊,这里大家注意一下啊, else 是 同理的哈,只有一句,我们可以直接跟在后面,或者说你这里换个行也是 ok 的 啊,看你自己,我我喜欢不换行。如果是一句的话 啊,你这里要给大括号呢,你稍微写的要更规范一些哈,这个看你的个人的习惯好,然后这个呢,他一定是可以通过的哈,那还有另一个办法,就是我们用一个函数, 这个函数呢叫 pow, 当然你要使用这个 pow 这个函数,我先把这里注视掉。好,然后我们看这个语句, 你看 int, 它等于 p o w b e 逗三,这个呢,就是这个啊, b e 就是 下面这个底数,哎,就是多少的多少次方,这个三呢,就是三次方,那也就说 b e 的 三次方, 那 p o w 就 表示我要呃一个次方的函数,当然它得这里哎, include math 点 h, 它得先包含 math 点 h 这一个头文件,你才可以使用 p o w 这个函数。 好,然后呢,这个就是 b 的 三次方,加上这个 p o w b 二的三次方,再加 p o w b 三的三次方,那么这个呢,它也在这个题里面还是可以通过,但是呢,不建议大家使用这一个,不建议大家使用 p o w 这个,这个,这个函数啊,你在运算整数次方的时候 不介意,为什么呢?因为整数次方啊,它运算可能会产生这样的效果,如果 p o w 三斗三,那么可以知道它应该等于的是你想让它等于的肯定是三的三次方嘛,那就应该是一个二十七, 对不对?三六九三三九二十七,那么但它这个内部可能算出来的,它就等于二十六点九九九九九 啊,那他在这个取整 int 一下,那就变成了二十六啊,直接后面就忽忽略掉了,就直接是二十六了,那就有区别,有差距,对不对啊?所以说他这个运算, 因为在程序内部啊,二十六点九九九九九,他实际上就是二十七,因为他足够的接近,但是呢,你如果取整,你给个 int, 他 就直接就是二十六了,答案就错了啊,所以说如果你是整数次方啊,那你 就不建议使用 pow, 如果说是小数方,比方说是零点五次方,哎,零点五次方或者多少多少哎,就比较推荐使用 pow 进行计算。好,那么最好的啊,就是整数次方的时候,你就使用下面这个方法, 哎,直接把它们存起来啊,累积,这样存起来就释放了。好, ok。 那 么以上呢,就是这个视频的全部内容哈啊,如果说视频对你有所帮助,记得点赞关注加收藏,我们下个视频再见。拜拜。

我学了十几年的数学,我不允许这样的式子成立,这不科学。很多辍学 c 语言的同学看到这个式子之后,都会发出这样的疑问,但是这个式子他在 c 语言中确实是没有任何问题的,因为在 c 语言中的等号不是等号的意思,而是长得像等号的一个赋值符号。 大家在学 c 元的时候,请暂且先忘掉数学中的等号负值符号的含义表示的不是等号左右两边的值相等或者是字相等,而是表示负值的意思。简单的说,就是把等号右边的值或者表达式的结果赋值给等号左边的变量。 我们先来看看正确的写法, a 等于二十,这行代码的含义就是把二十的值复制给变量 a, 这行代码执行完成之后,变量 a 里边存储的值就是二十。所以 a 等于 a 加二的含义就是把 二十加二的值复制给变量 a, 这行代码执行完成之后,那么变量 a 的 值就会被更新成二十二。 这个式子在 c 语言中是完全没有问题的,基本上所有的编程语言都在遵循这样的一个规则,数学者由于受到十几年数学的影响,有时候可能会写成这样,这种写法通通都是错误的,为什么呢?因为值它不能存值。在计算机中,只有变量长量才可以存储数据, 这里呢,再说两个概念,一个叫左值,一个叫右值。左值一般指的是变量,右值呢,一般指的是值或者是子等号左边的叫左值,等号右边的叫右值。最后我们大家再看看这道题选什么。

红薯宝宝们,大家晚上好,今天呢我们来继续讲解循环的一个流程图,那我把这道题目呢放在写在了白纸上,那我们来看一下这道题怎么做。首先呢,我们看一下这个流程图,它开始执行 s 和 k 有 个初值, s 等于零, k 等于一,然后呢执行两条循环语句, s 等于 s 加 k, k 等于 k 加三。 判定条件呢,循环乘的条件呢是 k 小 于十,当 k 小 于十的时候,他会一直执行这个循环这两条循环语句,当 k 大 于十的时候,他会跳出循环,输出 s。 那 我们来看一下这个流程图,符合我给大家讲的什么循环结构呢?先来看一下 他先去执行,那他的出值是 s 等于零, k 等于一,然后呢他会接着执行他的循环语句,循环语句是什么? s 等于 s 加上 k, k 等于 k 加上三,这是它的循环语句,然后判定条件的时候是 k 小 于十,成立的时候,我继续去执行这条这两条循环语句,那它符合什么样的一个特点?它不管 s 和 k 的 初值是什么,它一直 它会先去执行这两条循环语句是不是符合我们的 do well 循环,它先去执行负了出值之后先去执行这两条语。循环语句执行完了之后,我再去判断 k 是 不是小于十啊, 那我们就把它的循环的结构给它找出来了,它是一条 do well 循环语句, 不管是否符合条件,我先去执行这个循环语句,那这个呢,老师是给大家提醒的,那如果你直接做也可以,但是我希望大家知道这个题目考察的 对应到我们的给大家讲的是 do we 循环,那么来看一下,来做一下这个题。那 s 等于零, k 等于一, s 等于 s 加 k, s 等于零,加上一,然后 k 等于一,加上三, k 等于四,那 k 是 小于十的,然后继续 s 等于 s 加 k, 然后呢? k 等于 k 加三,然后再加上一个三,现在是 k 等于 k 加三,然后再加上一个三,现在是 k 等于 k 加三,然后再加上一个三,现在是 k 等于 k 加三,然后再去执行 s 等于 s 加 k, 再加上七,然后 k 再继续加三,那 k 继续加三,这时候 k 等于多少啊?一加三等于四,四加三的七加三等于 十, k 等于十了,那 k 小 于十不成立了,我跳出循环,这时候呢,我把 s 值就算出来就可以了,它等于十二,这就会这道题目的一个结果,他如果填空题写上十二就行了。 那提醒大家的是,我拿到这个流程图之后,我要知道它,你你分辨不出它是读 while 循环也可以。那我为什么带大家分辨呢?是因为我们可以加深一下前面讲的知识点。 开始的时候 s 等于零, k 等于一者出值,那循环语句是 s 等于 s 加 k 等于 k 加三,然后循环的条件是 k 小 于十,那不管它是什么值,只要负了出值,我先去执行循环语句,我们就对应它是一种读 while 循环, 然后读微奥循环,当中的循环语句是 s 等于 s 加 k, k 等于 k 加三,微奥循环成的条件是 k 小 于十,那你一步一步的去做,最后呢?答案是十二,如果说 你答案算出来是二,十二是肯定不对的,你再想想你哪个环节出了错,然后再看一下这个题目,那我们今天的分享就到这里,关注我不迷路。