粉丝1.7万获赞6.2万

在前面的章节当中,我们学习过字符常亮,所谓字符常亮就是单引号引起来的单个符号,比如说一个单引号 a, 单引号 b, 单引号零等等。那我们现在要说的是字符 变量,字符变量就是存储字符长量,使用的变量就叫字符变量。那如何去声明出来一个字符变量呢?使用的是叉这样的一个数据类型,举个例子,叉类型的 c 等于我让他去复制一个 a 字 福常亮,那将来也可以对其进行打印,打印完了以后,我还可以对 c 来进行修改,让他变成一个零,然后再去打印 c。 那么同样打印 c, 第一次打印的就是 a 字符,第二次打印的就是零字符。 同样的 c 还可以复制为一个特殊符号再进行打印,打印出来的就是一个井号。我们来测试一下编意运行打印结果和我们代码当中复制的字符是一模一样的。

第七章啊,有了他你能做更多的是第一节字符都没有哦,他终于开始讲字符了,这个可能是在其他所有的书里面,第一章就要开门就要教你的东西,他结果他到这里讲第七章了才开始讲,我估计真正如果能跟着这个学到这里的,可能自己都无聊。 好的,都把这个东西学会了啊,说这个就是多教你一个一个类型,我们前面一直在用印特是吧,偶尔还讲过弗洛特。那现在教你恰恰恰恰恰恰恰是什么玩意啊?就是制服啊,记住两个东西输入的时候这个要用百分万 c 啊, 当然你铺内台 f 的水也是百分之八十一啊,我们原来一直在输入什么三四五六七八那种樱桃,我就摆放第一进来,然后摆放,然后加减乘除,然后制服呢, 制服就这么简单啊,记住啊,恰啊,这个是一个特别特别重要的类型,他跟硬的一样重,比可能比硬的变化重要还要多的多。最常用的其实是这个东西 变量父子是什么?单引号,而且是英文符号的单引号。不要死在这里啊,很多人都这样啊,怎么变异,不过怎么拿出 你搞个中文,你当然会死,这种东西很容易死的,习惯到一眼就看上去就距那个那个中间的这个这个 格子的宽度啊,就能分出来啊。我敲错了,我敲成中文,每次如果一旦变异爆错失在这种东西上面,第一反应就是把符号敲清楚,把英文的重新输输入一下,我不知道之前你敲对没有,反正你重新输入, 看到这里马上就要反映到一个东西, a 等于一,那 a 等于一和印的 a 等于一的区别是什么?这个应该能理解吧,一个是数字一,一个是字,字母,字符一 到现在这个成绩应该是能理解的啊,那个数字一和字符一可不是一个东西哦。字符的一加零,加字符的零会等于多少啊?等于一零嘛?是不是字符的一加字符的 a 等于多少?等于一 a 嘛?是不是? 可是数字呢?一加零等于一啊。所以你就能理解为什么语言要设计这么多类型的,他要区分的,他要理解你敲个一进来,到底是个是个这个类型还是个那个类型?是不是简单的人试了一下樱桃 a, b 和恰 c, 然后 稍微提示你一下,看 f 要对应的上,刚好跟这个对应的上,对应后面这个 abc, 这个百分和 d 百分之和 c 要完全对的上啊。这是你们新手经常会犯的一个错误,就是没对上 这个就代表我这个位置要装一个整数,他说我这个位置要装一个符号啊,制服,他说我这个位置我要装一个整数啊,其实这就代码就这个意思, 然后你要放对啊,放错了,活该,看到没有。这个的比大小是怎么比的?跟比较易符,他等于制服 加号,等于制服减号,如果他这个输入的是个一,他比的也是制服一,不是应特一啊。至于制服一和应特一的区别是什么呢?回头等一下再讲啊,这个 一直敲进来体会一下啊,体会一下啊,加减乘除啊,这个区别是什么制服类型的啊?这个是真正特别特别特特特特特特别常用。

大家好,今天我们来学习 java 中的 character 类,它是 java 的 一个包装类,专门用来处理叉二几本数据类型,提供了很多方便的方法来操作字体。要记住 char 类让字体操作更灵活。比如在集合中使用字体对象,要创建一个 character 对 象,我们可以用 new character r 的 方式,或者利用 java 的 自动装箱特性,比如叉二 c 等于比 character 车等于 c, 这样代码更简洁, 大家要记住自动装箱能节省不少时间。 a letter 方法非常实用,它能判断一个字母是否是字母, 比如, character is letter is letter a true, 而 character is letter 以返回 false, 这在用户输入验证时常用, 要确保输入的是字母。 instigates 方法用于检查字体是否是数字,比如 character instigates 五、返回处 character instigates 返回 false, 大家要注意,它只识别零减九的数字字体, 别混淆了。 iso space 方法能检测空白字体,如 character iso space 返回处,这在文本处理中很有用,比如清理用户输入的空白。 topcase 方法可以将小写字体转成大写,比如 character topcase 返回 a, 如果字体已经是大写,它保持不变,大家要记住,这在忽略大小写的比较中常用。 topcase 方法类似把大写字体转成小写,例如 character tolerance 返回 z, 这两个方法是字母大小写转换的基础工具, 叫熟练掌握比较两个的 character 对 象时,必须用 equals 方法,而不是等于,等于,因为等于等于比较引用地址 equals 比较值,比如 new character are equals, new character are 返回 true。 大家要避免这个常见错误。自动装箱和拆箱是 java 五引入的特性。自动装箱将 char 转为 character, 拆箱将 character 转回 char, 比如 character char 等于 c 会自动装箱,但要小心 拆箱时如果对象为 no 会报错。 character 类支持 unicord 字母,能处理全球各种语言,比如 character is letter 中返回出,因为中是一个汉字,这在国际化应用中很重要, 大家要记住它的广泛性。使用 character 类时要注意空指真异常。如果 character 对 象是 no, 调用方法如 see it's letter 会抛出异常,所以在使用前最好用 f 以 it 等于 no 检查, 避免程序崩溃。在实际应用中, character 类常用于字母串处理,比如验证密码强度时,用 is letter 和 is digits 检查字母类型,例如便利字母串的每个字母,判断是否符合要求。

到德国 嗨,朋友们大家好,我是老徐, 前面几节哦,我们学习了变量,这一次我们来重点讲一下变量里面的 恰类型啊,恰类型以及恰跟按按上啊跟上的那个区别啊。 好,我们现在看一下,这个恰是一个非常特殊的那个字母恰,他一个 bat, 也就是巴比特,巴比特,然后 也就是最多的范围,如果是正数的话是零到二百五十五,如果是有符号的话就是负一百二十八到正一百二十七。那,那 我来讲一下是这种的话啊,这种前面加一个标识啊的话跟这样 啊,这个这个两个之间的差别就是 无符号的他是有符号的,他是这个有符号的话就是负一百二十八 到正一百二十七之间啊,因为这个是修饰的,是无符号的,他只能从零开始。哎,这零到二百五十五啊,最后都是表示二百五十六个数字啊,二百五十六啊,一百二十八加二百加一百二十七加三点零啊,刚好就是二百五十六啊,都是一样的,其实 其实表示的数据的个数是一样多,但是范围有点不一样啊,看到没有,这样子显示的告诉他我就是一个有符号的,别一期他默认有个情况,如果你前面指定了他就没,没法默认了。好 好,还有一个讲的就是这个恰行跟那个硬的行其实是可以转换的啊, 硬的等下啊,这小心一点啊,因为刚刚说他的范围是零到二百五十五,如果不给他搞个二百五十六,他表示不了了,是不是这样子就会有容易出问题。但是如果是反过来 这种,这种因为阴的的范围比恰的范围广,这个 是可以的啊,这个是可以的,所以要一定要记住恰好类型在进行转成樱桃的时候是没问题的,樱桃樱桃变成恰的时候要小心,因为樱桃比较大,恰比较小一点范围,所以要小心一点, 点到翘。有个东西不得不提,就是我们的阿斯卡秒啊,阿斯卡表有,那我们来看一下,这个是我们的阿斯卡马表,那阿斯卡马表我们可以看一下,它是从零到 一百二十七啊,也就是顶到一百二十七,所以我们用恰是可以完全覆盖他的啊。这里有一些东西要注意,你看这里从零开始的这些,看哦,嘟嘟嘟,这些,这些是没有,是显示不出来了,这些风格、感叹号,这些是我们的电脑上能够显示 出来的,看到没有?这是零看到没有?这个这是我们能显示出来的,这中间是我们能显示出来的。那后面这个这一个又显示出来了,这个又显示出来了 啊,这是特殊的符号,看,这是有解释特殊的符号啊,这有解释特殊的符号。中间这些能显示的,就是从这里开始能显示的啊,从三十二开始能显示到这个中间是能显示的,到这个就不能显示的。 看 a 是多少啊? a 是多少?我们看一下这个表, a 是多少?小 a 啊?小 a, 大 a 还不一样,这是大 a, 大 a 是六十五,小 a 是九十七。那我可以直接这样子啊,直接这样子给他写一个九十七 a, 然后把 a 给打出来,把 a 打出来该怎么办? a 的话,如果直接这样,百分之一是打不出来的,我们打开 这七号线,八十 c, 我们看一下等于多少啊?九十七等于多少啊?打出来, 哎,看到没有?他就等于 a, 那这样子是不是去记?肯定记不住,那我还不如可以用一个专用的。这个看到没有,这种是叫一定要用这种单冒号啊,单冒号这种专门专治一个制服的,专治一个制服的,看这种会更好 啊。看到没有,那这为什么会变成 b 了?因为这个 a 加了一, a 后面是不是 b 对不对? a 加一是不是他?其实这种你看 a 和 bab 是九十八,看到没有? a 是九十七,加一在九十八 对不对?他其实可以进,直接进加法哈。看到没有,这种制服的,这种可以直接加,可以直接加 abcd, 这样直接加,也就是我们直接只需要,只需要去把它变成这个样,那零也是一样的啊,我们把它变成零,零也是一样的 啊,看到没有啊?这就是一对不对,如果直接把它写成一,你觉得会怎么样?他能打出来是一吗?我们看一下 打,看不出啊,看不出来啊,那不对,是不是?所以这个一跟我们的制服一是不一样的啊?这个制服这个一跟我们制服一是不一样的,要记得要 要注意。如果想把支付一显示出来该怎么办?从零开始啊,这样算 看这样子,哎,是不是出来了? 如果写成二怎么办?三怎么办?我八的话是不是从零开始加八是不是?是不等于八? 打印,把它打印出来啊?把它打印出来,如果不打印的话,直接这样子啊,看会出现什么样的效果,他的值是多少?我们看一下他打印的时候是一个什么?是一个数字吧,是不是,对不对?你看我们打算是个数字变成一个数字啊,因为他其实对阿特曼表来对到的表里面其实就是一个数字啊,对不对?就是一个数字对不对? 就是卡型还是很有用的啊,还记得这个是单引号,单引号啊,单引号,单引号。 ok, 今天我们就先学习到这里,关注老徐,拜拜。

嗯,下面我们来学习一下 dollar 的基本数据类型,叉类型和 boar 类型。 差类型原本用于表示单个字符。差类型描述一个 u、 t、 f 杠十六编码中的一个代码单元。强烈建立不要在程序中使用差类型,除非确实需要处理 u、 t、 f 杠十六的代码单元。 最好将字符串作为抽象数据类型处理。差类型的字面量值要用单引号括起来,例如,单引号括起来的 a 是字符编码为六十五的字符常量。 与双引号括起来的 a 不同,双引号括起来 a 是字符串, a 的字符串。 差类型的值可以表示为十六进值,从其范围从杠 u 零零零零到杠 u f、 f、 f。 例如,杠 u 二幺二二表示的是注册符号, 杠幺零三 c 零表示的是希腊字母派。一些用于表示特殊字符的转运系列和转序的杠 u 可以出现在字符 字面量或字符串中。呃,例如, hello, 杠恩, 嗯,转运系列。杠 u 还可以出现在加引号的字符 常亮或字符串之外。其啊,其他的所有转运序列不可以,例如, public static void string。 杠幺零零五 b。 杠幺零零五 d a, r, d, s。 这个就是我们的 lad 执行那个方法,执行这个慢方法。 叉类型的特殊转移字符转移序列。杠 b 代表是退格,其 unicord 码是杠幺零零零八。杠 t 代表的是制表符, 嗯, unco 的码是杠幺零零零九。杠恩,换行符。嗯, unco 的编码是杠幺零零 零零 a。 杠二回车符 uncle 码是杠 u 零零零 d。 嗯,杠,双引号代表的是双引号, 杠斜杠单引号代表的是单引号,两个反形杠代表的是一个反形杠 差类型的注意事项, unicord 转移序列会在解析代码之前得到处理。例如杠 u 零零零二加杠 u 零零零 二二并不是有一个有引号包围起来构成的四胡串,实际上 杠优零零二二会在解析之前转化为双引号,这会得到一个空字符串。更隐秘一些的一定要注意,一定要当心注视中的杠优注视。 例如两个斜杠反斜杠,杠幺零零 a 零是一个行,这个注视会产生一个语法错误,因为成,因为在读程序时,杠幺零零 a 零会替换为一个换行符。类似的,下面的注视 两个反斜杠 look inside 杠 c 盘这个 uter 目录 也会产生一个余发错误,因为杠幺后面并未跟随四个十六进日数。 布尔类型,布尔类型只有两个值, false 和 truer, 用来判定逻辑条件。嗯,布尔类型和整形呢,之间不能相互转换。

哈喽,大家好,之前我们已经了解了如何去输出数据,那这节课呢,我们再来聊一聊如何去输入数据。 输入数据无非就是用户将数据输入到我们自己的程序里边,这样的话呢,我们就可以对这些数据呢进行相应的处理了。 好,那么问题是人家 c 语言里边应该如何去接收这些数据呢?哎,在这的话呢,有多种样的方案,我们聊一聊最常见的啊。首先第一种就是通过 get 叉这个方法, 那这个方法的话呢,它可以接收键盘上输入的一个字母,也就是说当我们在键盘上摁任意一个字母时,好,那么这时候的话呢,这个字母啊,就可以进入到我们的这个程序里边来,然后呢我们通过一个变量接收,到时候就可以去处理这个数据了, ok 吧?好,那么这是接收一个字母, 但是只是接受一个字母的话呢,一般情况来说是满足不了我们的需求的。有的时候我们可能会输入多种样的信息,就比如说我们输入一个姓名,我们想要去输入一个用户名的账号,还有密码,对不对?像这些信息的话呢,基本上都不是一个字母,可能会是多个字母, 那面对这样一个情况的话呢,我们就不能使用这个方法了,我们换第二种啊。第二种的话是用谁呢?用 s、 c、 a、 n、 f。 那 这个的话呢,跟我们之前使用的 print f 很 相似啊,很相似,它呢同样是拥有两个参数。首先第一个就是什么呀?就是格式化的一个字母串, 那这个格式化字母串是指的什么意思呢?就是我们输入的这个数据啊,是什么类型?那它是整数呢?还是浮点数呢?还是一个字母呢?还是一个字母串呢?或者说是其他类型呢?哎,我们可以在这的话呢进行相应的一个控制 好,那么当我们这控制好了以后,那么后边的话呢,我们要告诉他,我们输入的这个数据存放到哪一个地址里边去? 好,那这个哪个地址是指的什么意思呢?我们想想啊,在 c 语言里边在存储数据的时候,是不是都给他放到这个内存里边, 但这个内存空间的话呢,应该是什么呀?哎,要有一个能指向他的一个位置,明确他从哪去定位到这个位置上去,对不对?所以说的话呢,我们要把这个数据啊放到这个地址里边,然后呢给他起一个名字,所以说的话呢,一般情况我们这边后边这个地址列表的话呢,会给他一些相应的变量名, 那给了变量名以后啊,还不算完,我们为了去表示让他把这个数据啊放到这个变量名所引用的这个空间或者是这个地址里边,那么我们就需要在这个变量的名称前面的话呢,给他增加上一个按的符, 这样的话呢就代表是我们输入的数据存放到这个变量引用的这个空间这个地址里面去, ok 吧?好,那么这是这个意思 成,那么我们了解完这个东西以后的话呢,我们还要去知道一些注意的事项,那注意事项是指什么意思呢?就是我们再去输入这个数据的时候啊,有的时候呢可能不仅仅是只输入一个,可能会输入多个,比如说一组数据,对不对?好,那面对这样一个情况来说,首先第一种方式的话呢,肯定是不不合适了,对不对?因为他只接受一个字母, 那第二种方法的话呢,他实际上是支持的,因为你会发现咱们后边写的是一个地址列表吗?对不对?所以说呢,他可以支持多个相应的数据, 那我们再去输入多个应用这个数据的时候,一定要注意了,咱们前面写的这个格式化字母串的这个数量 和咱们后边这个地址的列表一定要相符,并且顺序要一致。就比如说我第一个符号的话呢,写的是一个百分号 d, 好, 那么我们后边第一个地址的话,他接收的就是什么?就是一个整数, ok 吧?好,那么我前面写个百分号 f 啊, ok, ok。 那 么第二个数呢?就是,哎,浮点数是这个意思, 咱们这的话呢,这个个数和顺序的话一定要一一对应好,那除这以外的话呢,还有就是咱们再去输入这个数据的时候,因为咱们是人为的吗?对不对?所以说我们输入的数据很有可能是什么呀?是不可控的, 但是不可控的话呢,我们再去输入数据的时候,尽量的啊,要跟人家程序预先定义好的这个类型呢,要保持一致,如果说不一致的话,就有可能会产生一些问题,那么这个问题的话,如果说他不能进行类型转换的话,他就可能会跟我们进行像的一个数据的一个异常显示, 那么如果说他能类型转换的话,那他也有可能会做一个这个精度的丢失,所以说的话呢,咱们再去输入数据的时候,尽量的话呢,跟咱们要求输入的这个格式化字母串保持类型一致就可以了。好吧,好,那么这是这个注意事项,好,那除这以外的话呢,咱们这个正常的使用呢,基本上就是这些,但是的话呢, 咱们会发现啊,我们更新好这个这个 c 的 这个编辑器以后啊,它会出现一个新的问题,那这个什么什么问题呢?其实我们在去使用这个函数的时候,有可能会给我们报一个警告,或者是一个错误, 那这个警告错误是指的什么意思?在这儿的话呢,我给大家去贴出来了,他说什么呀?说这个 s, c, a, f, 说这个含这个函数的话呢,或者是这个变量可能已经不安全了,他要求我们是什么让我们去使用这个 s c a n f s 这个东西,看到吧?是用这个函数, 好,那么用这个函数的话呢,那问问题是我们要不要用去它呢?要,要不要用它呢?答案是不推荐。为什么呢?因为你会发现这个东西的话,它其实并不是标准的随缘去提供的,而是由什么呀?咱们这个 vs 编辑器来进行提供的, 所以说的话呢,如果说我们使用它以后能不能用啊?能用,但是的话呢,可能对于这个跨平台的时候呢,会出现一些问题, 因此的话呢,哎,我们不推荐使用它,那问题是它出现了这样一个错误以后,那么我们应该如何去解决呢?哎,人家在底下的话呢,也给出了一些相应的提示啊,就说什么呀,我们需要去定义这样一个常量啊,这样的话呢,我们就可以去使用它了啊,那在底下的话呢,也给大家去列出出来了它一个解决方案,那我们在这的话呢, 就是知道这个东西,行了,那一会我们再去演示的时候,大家知道是什么情况,好吧,好,那么聊到这以后的话呢,关于这个输入啊,基本上就已经清楚了,那目前来说有两种样的方法,第一种方法就是接受一个字母,第二种就是无论是字母数字还是一个长的字母串, 都是可以进行接收的,但是的话呢,使用的时候要有一些注意事项,这个我们要清楚,好吧,好,那么这是这块啊, 好,那么接下来的话呢,我们来看一个练习题,以下哪一个函数用于从标准输入读取到一个整数,并将其存储到变量 a 的 地址中, ok, 那 么首先我们要知道它输入的数据是什么?是一个整数对不对?那既然是整数的话,那我们这个格式化的话应该写什么呀?是一个百分号 d, 对 不对? 通过它的话呢?我们基本上就已经断定了,应该什么呀?选择 c 就 可以了啊,那我们在这儿再去额外注意的就是这儿这个写法,因为什么要去存储到变量 a 的 地址中,所以说前面一定要加上这个 and 符, ok 吧?好,那么这是这块啊。

这种数据还在手动删,空格看不见换行符,看不见的是符一千行你要删到什么?一千行等于三小时 不用,三个函数组合三十秒全部搞定! trim 加双 substitute, 这个组合很实用,建议先收藏,下次遇到直接套用。第一种前后空格,用 trim 函数输入等于 trim a。 二、双击填充完成, 注意中间空格 trim 删不掉,两个双引号,中间一个空格要用 substitute。 还有换行符,这个更隐蔽,用叉十代表换行场景。三、换行符 如果要一次性清理所有,用这个终极组合输入等于 substitute。 substitute trim a 二,叉二十看所有问题依次解决,原来要三小时,现在三十秒,大家还遇到过哪些脏数据?评论区告诉我, 下期教你自动合并多表,想看的点个关注,三个公式都很有用,点赞收藏,别到时候找不到了!



一天认识一个词坠,今天要讲的是接着我们看下一个,下一个呢?第十四个是表示这个车,那大家都知道我们小的时候学的车叫 car, 我 就跟大家说过,社会发展之初是没有车的,所以我们当然就想了,哎,那我给这个小轿车取个名字,我取什么名字啊?最开始小轿车跑的也不快,反倒是觉得他能帮我们承载携带东西, 所以取的是大家看到的,你可以通过 carry 来记啊,携带这个词根的前三个字母,其实表示的意思它不是真的车,它表示的是承载, 是运输好,所以就有了这个词根啊。好了,那我们看一下这里面需要大家关注的单词。第一个装箱词汇 carry 叫携带,也可以表示运送,下一个 carry 别忘了 e r 除了指人还可以指物啊,所以这里指的是运载者载体的意思。下一个单词 carriage a j e 是 一个抽象名词后缀,所以这里表示的是运输的那个东西,既可以表示运输本身运输的钱,也可以表示这个马车本身。下个单词 cargo 表示的就是运输装载的那个东西,所以叫做货物和这个这个 传货的意思。下一个单词 korea, 这个单词我建议大家幼师就是不要再学什么购词了,因为出双词汇你是认识的,那我们可以理解一下它的意思,其实想要强调的是供这些车辆跑的那个道路,所以这个言下之意就是你看它除了咱小的时候背的职业生涯 之外,你看它有还有个很重要的意思是什么?因为 c r 表示的是车,你就联想车代表的意思是不是表示的是往前全速去开呀?所以你看还可以表示我们出双背的事业啊。好,下一个单词叫做 camper, 实际上前面那个 car 最简单,大家就是还是理解为就是我们小的时候学的车辆,然后呢, e r 指的是这个人,所以你可以理解为是最开始帮我们建车的那个人,所以大家看到这里表示的就是木匠啊的意思。 好,继续下一个单词 discharge, 这个单词我们之前强调过,就它意思比较多,所以我们再给大家带一下啊,大家想要搞明白 discharge, 所以 第一位呢是需要搞明白 charge 本身,大家想要 charge 作为一个抽象词汇,意思你应该背过,但其实你想的为什么有那么多意思,先把它讲清楚啊,因为 c h a r 这里的词根我们不说 h, 有 它没它无所谓吗?它就是 car, 也就是它表示的是承载, 这个单词字面意思啊,表示的是承载和运输的意思,所以你看它的第一个意思是,今天我拿着手机,我让电承载进运输进我手机的这种行为,就是平时我们说的充电行为。我们一直跟大家说要关注身边英语,大家每天都要充电,你充电的时候就问自己充电的英语怎么说呀?对吧,你都不会 charge, 你 充啥电对不对?你就给我背单词去啊。好,所以做动词的意思,第一个叫充电,第二个意思 今天我在卖东西,然后呢?比如说我要卖,我要卖个啥?我要卖这么一个一个小钩子。好,我要卖这个小钩子,我把这个物给你,那么承载运输回来的,你是不得给我相对应的钱,你才能买走我这个小钩子啊。好,所以大家知道这个作为动词的下一个意思,就是要价,或者叫索价的意思,就是索要 价格的意思啊。大家小的时候知道,我们天天说的那个 how much, 因为你想这个字面意思,明明这叫有多少啊,这怎么就变成了多少钱?因为实际上这是一个省略句, 这句话还原回来完整叫 how much do you charge? 这叫你索要多少的意思,你索价多少的意思啊。好,接着还有一个承担运输,是比如说今天我做了一些错事,我做了一些不该做的事情,我触犯到了法律, 那么这个承载到我身上的是不就有人会怎么样?相对应的去告我,去起诉我,这个意思,控告我的意思啊,这个下一次叫做控告。接着往下,如果今天,呃,我们我的领导,我的上级让我去,比如说干一个工作,干一个任务, 那这个时候承载到我身上的是不是就相当于这个任务承载到我身上,这个任务被运输到了我身上,就是我被赋予了这个权力职责,必须去干这件事情。 所以还可以翻译为赋予什么什么,一般指的是责任,就大家看到它的意思,其实有四个啊,但是其实本质上都离不开承载,如果你觉得这样不好记,你还可以联想记忆。今天我跑出去充电,别人管我要一百块钱充一次,我就靠告他论要价。 呃,控告别人是法律,法律赋予我们每个人的权力和责任,这样记也行啊。
![C++干货:程序入口点,main函数全拆解
本文讲解了main函数:它是C++程序唯一必须的入口,没有它程序无法运行;并拆解了标准格式 int main(int argc, char* argv[]) ,int和return 0表示程序执行结果,argc、argv是传参用的参数个数与数组,新手也可使用简化写法,最后总结核心并引导关注学习。
#科技科普 #C++ #零基础学编程 #干货分享 #程序员入门](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/384cb33d15c9d985428586477de523fc~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2092964400&x-signature=JtqUz6jiGbbMx3hRitnlS7FunZc%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=20260501112817C028CCB34E3FC7F80E24)
新手学 c 加加,第一个坎必是闷函数,是不是一看到 int 闷就蒙了?啥意思?程序里必须写这个函数吗? 大家好,我是你的 c 加加领路人,老霍,一个从零次学 c 加加,踏过无数坑,并成为 c 加加高手的过来人。老霍不绕弯,咱用大白话加生活例子,用一个视频给你讲透,以后再看到闷函数再也不陌生。 man 在 英文中的意思是主要的,知道这个有利于我们进一步理解 man 函数。先介绍一下小背景,不用记复杂的,听明白就行。咱们写 c 七加代码,目的是让电脑帮咱们做事,比如算个数,弹出个结果消息, 但电脑很笨,他不知道从哪里开始执行你的代码,就像你去饭店吃饭,不知道从哪个门进,站在路边瞎转,啥也吃不上。 而慢函数就是给电脑指的大门,是整个 c 加加程序的入口点,如果没有这个大门,电脑就算看懂了你的所有代码,也无从下手,程序根本跑不起来。 不管你写了多少行代码,定义了多少个功能,电脑都会先找到这个慢函数,找到之后从这个大门进去,一步步执行你写的指令,直到把所有事做完,再从这个大门里走出来。 再说一个关键的知识点,记死了就行。 c 加加程序里问函数是唯一必须有的,你可以少写别的代码,但绝对不能没有。问函数就像房子,可以没有阳台,没有飘窗,但不能没有大门,不然你进不去,房子就没法用。 可能有人会问,那问函数前面的 int, 后面的 return 零是做什么的?还有有时候看到的 int、 argc、 叉星、 argv 又是什么? 老霍今天一次性讲透,连标准格式,顺带拆解,新手直接记,直接用,先记死问函数的唯一标准格式,大家看这张图片 先别慌,老霍用大白话扎生活例子拆解成三部分讲,保证你一听就懂。第一部分,返回值 int 和 return 零。 int 就是 整数的意思,它是取了英文单词 integer 的前三个字母缩写,英文 integer 就是 整数的意思,所以 int 在 c 加加里就代表整数类型。 问函数前面的这个 int 意思就是说这个问函数要返回一个整数,给电脑的操作系统容易告知问函数是否执行成功, 就像你给老板干活,干完得交差。 return 零就是跟电脑说,老板任务圆满完成,没出任何错。要是返回非零的数字,比如 return 一, 就相当于报告老板,这里出问题了,电脑就知道程序运行失败了。第二部分,参数, int arg c 和叉星 arg v, 这俩都是给程序传纸条用的,也就是我们说的给问函数传参数。 arg a、 r、 g 在 英文中是单词 argument 的 前三个字母缩写,是参数的意思。 arg c 中的字母 c 是 英文单词 count 的 第一个字母缩写,代表数量的意思。所以 int arg c 就是 参数个数的意思,而且是整数类型的。 而 arg v 中的 v 是 vector 的 第一个字母缩写,表示宿主的意思,那 arg v 就是 参数宿主的意思,可以把它理解成是存储参数信息的容器,这些数值中存放的就是具体的参数内容,是以叉星类型的字符串表示的。 而数组的个数就是前面说的 r 个 c 也等于参数的数量。当你双击 exe 文件或者在命令行中输入 exe 文件名和参数以后,打回车的时候,在执行这个 exe 程序之前,相当于是给他传递了几个纸条,也就是参数。 纸条的具体数量根据不同的 e、 x e 具体情况有所区别,但至少会有一个纸条,那 x c 就是 一记住了,默认要传递 x e 本身的路径,所以 x c 至少是一个 x v 里就存着 x e 的 完整路径,已知可能存在的第一个参数,第二个参数等等,以此类推。 就像快递员拿着三个快递,二个 c 是 快递数,三二个 v 是 每个快递的内容。第三部分,新手学习 c 加加,不用着急使用,参数也可以简化成下面这个样子,大家看配图 可以省略掉 int x c 和叉 c 幺 v, 但标准格式一定要记牢,别写乱了, man 的 名字也别漏写了 read 零,不然程序容易报错,跑不起来。咱们再回到核心,不管格式怎么简化, man 函数就是电脑执行代码的大门,没有它程序根本启动不了。 总结一下,新手学习 c 加加,不用盘问函数,就记住它是电脑执行代码的起点,就像房子的大门一样重要,有了它,程序才能正常干活。标准格式背下来或者直接抄就行。 read 零是交差成功, read 其他数值是执行失败。 阿克西和阿克威是给程序传递的小纸条,面试纸条数量以及上面的信息内容。 好了,如果这条视频对你有用,请点赞、收藏、关注,反复多看几遍,把这些基础记扎实,以后写代码时少踩坑。关注我的谢佳佳干货合集不错过后续精彩内容,咱们下期不见不散!