c 语言的常量常量是指在程序运行期间其数值不发生变化的数据。常量包括以下几种,整形常量、浮点常量、字符常量、字符串常量、标识常量、 整形常量。整形常量通常简称为整数。整数可以是二进制数、十进制数、八进制数和十六进制数。辅点常量辅点常量又称为实数,一般含有小数部分,分为单精度实数和双精度实数。 实数有两种表示方法,一般形式和指数形式。一般形式如下,例如,指数形式如下,例如,通常表示特别大或特别小的数。字符常亮字符常亮是指一个单一字符是有两个单引号包括的一个字符。 例如,字符常亮的值就是该字符的 st 码值。字符常亮实际上是一字节的正整数字符串长 亮字符串常亮是指用双引号括起来的一串字符来表示的数据。下面给出几个字符串常亮的例子。标识常亮标识常亮是指用标识符代替常亮使用的一种常亮,其名称通常是一个标识符。 标识常亮,也叫符号常亮,也叫红。为了不与一般变亮的名称相混淆,名称一般使用大写英文字母表示。说明形式为例如。
粉丝5282获赞1272

分析了两个例子之后呢,接下来带同学们来一起学习 c 语音中的量, c 语音中的量。首先我们看 c 语音量的分类, c 员中的量,我们可以把它大体上分为长量和变量,这是大体分类啊,不是说非常严格的区分, 因为我们总要把这个量的概念给他提出来。量我们主要就分为长量和变量思维长量很简单,直保持不变的量,直保持不变的量,而变量呢,直可以发生变化,把它称之为 变量。那比如说同学们,五,这就是一个数值性的长量,他的直就永远是五,你只要写五的话,比如说 a 等于五, b 等于五, 那只要写五的话, a 的值和 b 的值就是五了,他不会说变成六的,这就叫常亮。 还有呢,我写三十五点五,这也是常亮。另外呢,我们在亮的类型呢, 我们也说到是原谅的类型,那常量和变量都是有类型的,有类型的,而对于常量来说,他的类型在缩写的时候就决定了,那比如说五,这是素质性常量, 如果在五的后面加个单引号,这就变成了叫字符型。常亮,这个五就变成字符了,如果加双引号引起来,他就变成了字符串,这个 字符啊,这个是数值,数值字符,字符串,同样呢,都是五,但不同的写法代表的它是不同的不同类型的量,所以长量的类型 还是比较好弄的,我们在写的时候注意就可以了。而这个变量的类型呢,是要我们去指定他,并且指定以后不可改变。 变量在什么时候指定呢?什么时候指定呢?我们在使用变量之前呢,要首先对这个变量进行声明,或者说对变量进行定义, 声明的目的是确定他的名称和他的类型,变量的名称 和变量的类型,变量的名称和类型在使用过程中是不可以改变的, 那我们确定他的类型,虽然有哪些常用的类型呢?在这一章当中啊,我们接下来会对这几个类型进行详细的学习,这里只是简单的让同学们认识一下,照本宣科,照葫芦画瓢,能画出来就可以了。 整形字符形,单金度符典型和单金度。双金度符典型, 也就单金和双金金度。精确度。大家在学数学的时候,往往会说精确到小数点后面两位,那第三位就要进行四十五度,这就叫精确度。那如果精确到 五位,大家也明白,那这个的精确度高高一些,这个的精确度就叫低一些,这就叫精度的概念。双精度, 那自然就是金秋度会更高,这两个也也简称叫单金和双金。 单金型和双金型,这是简称上,简称上啊,笼统的说大都是叫做福元素,这是我们在 最近一段时间,前几章的学习,我们主要见识到的就是这四大类型,没有其他类型的,这是我们在声明变量的时候可以使用的类型。类型,接下来我们来举几个例子,这是 变量的声明的形式,这里一共是三条语句,以分号结束,都叫语句,这里一共是三条语句,第一条语句,我声明的是同学们,这叫什么量,这叫记了,同学们啊,因为我们有时候说要记跟理解相结合,相结合啊,这是整形的量, a、 b、 c。 所谓整形就不能有小字典,就这么简单。一共声明的三个量 abc, 后面叫做列表,以逗号分格,用逗号分格,这声明的三个量 abc, 同学们注意,这是三个,并且都是音的形,就说都是整形。 第二条语句声明的一个量 x 是单金度型,简写就是单金型,简称 单金型。第三条语句申请了两个变量,一个叫 a r, e, r, 另一个叫浪子 r, e, n, g, t, h, 他们的类型是 double, double 类型叫双金型,简称叫双金型。双金型啊, 当这个变量 abc 给声明过以后, a 的类型就一定是整形。如果 a 复制为三点五的话,请同学们看, 这种负值啊,可以做,但最后 a 的值不可能是三点五的, a 的值不是三点五,为什么呢?因为 a 是整形,他不能带小字典,虽然你把三点五付给他,但 a 中的值肯定不是三点五,应该是一个整形,就是变量 类型。一旦确定下来以后,在整个的程序中如果用到 a 的话, a 的类型不能变, 类型不能变的从头到尾都必须是因特性,这就是变量类型的概念。给同学们讲到这里,并且呢举个例子,让大家有一个基本的概念,在写程序的时候,我们该怎么去使用它?

c 语言里经常用红来替换常量,那常量是什么红又怎样做到替换的呢?这个视频就把他们说清楚。常量其实很好懂,像一负一、三点一四、自负 a 等等,这些固定的值就是常量。和变量一样,常量也有自己的类型, 他在赋值的时候是最常见。除了赋值,产量也会直接用到计算里面去,比如计算原来面积会用到三点一四, 由分钟计算出秒会用到六十,它们都是产量。对于产量的理解没什么复杂的地方,他就是写在代码里的固定的值,如果代码里产量用的比较多,可能会让代码的可读性变差, 因为写代码的时候肯定知道常量是什么意思,但时间长了容易遗忘。 c 一 元提供了红,他最常见的用途就是给常量起一个有意义的名字,让代码可读性变得更好。先看一下语法,简号底范是遇变因子内必须要写的, 再写红的名字。惯例是全大写,并且最好做到见闻之意,用于表达它是一个红。最后是具体的常量值,注意用空格隔开, 并且结尾不要加分号。红通常写在原文件的上方。一个简单的例子, if price 十就是定义了一个叫 price 的 红,它代表常量十。看一下这两句代码使用红的那一句,读起来是不是更清晰? 红还有一个超级好用的功能,叫做一改全改,什么意思呢?举个例子说明一下。假设有个表示价格的常量是十 一,共在一百行代码中被使用到了,如果价格变化到十一,是不是要改一百行代码呢?因为要把十改成十一,这样做又麻烦又耗时, 如果将这个产量定义成红,并且在代码中使用这个红,遇到数据变化,直接改红定义就可以了。改动一行就实现了全部的改动,因为红的底层原理就是在编辑前进行存文本替换, 我们可以验证一下红替换到底是怎么玩的。以 vivo studio 变音器为例,在项目的属性中, c c 加加的命令行插入 p 指令,然后变异,我们会得到一个点 i 文件,打开这个文件,注意看, 我们写的所有的红全部被替换为敞亮了,这就是文本替换,看一眼就全明白了。这就是为什么用红的时候,只要改动红对应的值,代码中所有用红的地方全部被改动。 因为变音器帮我们做了文本替换,常亮和红就讲到这里了,注意重要的,常亮用红来定义肯定没毛病,红还有更复杂的用法,后面会再介绍。这一集视频到这里就结束了,后面的视频我们将探索 c 的 运转符, nice!

今天我们要讲的是算数运算长量和数学函数,并且今天的课程我们会通过一个完整的编程案例,将前面的内容串起来进行巩固。 在平面当中有一个圆形,如果已知圆形的面积,那么如何编辑 c 语言程序,求出圆形的周长呢?程序通过键盘输入圆的面积,输出圆的周长, 其中 pi 取三点一四一六,圆的面积等于 pi, 乘以半径 r 的 平方,周长等于二 pi r, 最终结果保留两位小数, 比方说输入面积一百,输出周长为三十五点四五。 那么在解决这个问题之前,我们先来学习 c 语言中基本的算数运算长量和数学函数。 c 语言当中基本的算数运算有加、减、乘、除和取模这五种变量或者是数字之间,我们进行算数运算,组成算数表达式,通过等号将算数表达式的结果复制给变量。 算数表达式当中的运算优先级和数学当中的优先级是一致的,括号运算符可以改变运算的优先级,代括号的表达式,从内到外进行计算。 这个表中给出了算数运算的计算实力。我们特别要注意除法和取模这两种运算,整数之间的除法运算结果会舍去小数部分。 取模呢,就是求两个整数相除之后的余数,五点数之间不能够做取模计算。 比方说编写 c 语言程序,解决下面这个问题。小麦有二十四块糖果,每块花费三块三,自己吃掉了三块之后,将剩下来的糖果平均分给八个小朋友, 求每个小朋友得到多少块糖果,最终又剩余多少没有分。那么购买这些糖果需要多少钱呢? 首先,我们设置变量 cookies 表示存储糖果的数量。 price 存储计算购买糖果的总价。 eaton 保存吃掉的数量 child 保存小朋友的数量。 cookies per child 是 每个小朋友分得的糖果, cookies left 是 最后剩下来的糖果,分得的糖果数量为总量,减去吃掉的除以小朋友数量,剩下的数量为总量,减去吃掉的取于小朋友数量。 最后呢,得到购买糖果的花费是七十九块二,每个小朋友分得两块,最终还剩下五块糖果没有分。 那么学完了 c 语言的算数运算,我们来看一下常量的概念。在编辑代码的时候,为了使程序的开发更加规范,并且有好的可维护性,一些不会被程序修改的量要定义为常量。 比方说圆周率派。在语言当中有两种定义常量的方法,一种是将这个量作为一个符号,在域处理阶段定义语法为简号 define 常量名常量值。 另一种是定义常量变量,在变量类型前加上 count 修饰符,这种方法就定义出了值无法修改的变量。 但是呢,不管哪一种方法,如果后续的程序对派进行修改,就都会在编辑阶段检查出错误。我们暂时不用深究这两种方法的不同之处, 我们只需要养成将不会被修改的值定义为常量,并且尽量选择第二种方式就可以了。 那么,除了进行简单的算术运算,往往我们还需要计算更加复杂的表达式,比方说计算平方根,还有自然对数等等, 这就需要我们调用 c 语言的数学函数了。调用数学函数的时候,我们需要引用数学头文件 mark 点 h 常用的数学函数,比方说这个表所示,比如计算那么的平方根和立方,就可以调用 s, q, r, t 和 pop 函数。 那么现在呢,我们回到根据圆的面积计算周长这个问题,整体的思路就是根据面积公式得到半径 r 等于面积除以 pi 之后的平方根,再利用公式二 pi 计算周长。 我们可以使用算法流程图来描述完整的过程,其中在流程图当中,我们使用圆矩形表示开始和结束,四边形表示输入和输出, 矩形表示执行的程序语句。接下来呢,我们来看具体的代码实现。 首先定义场量派等于三点一四一六电量 area, 保存圆的面积半径 r 和周长 d, 打印提示信息,并使用 scanf 输入面积,然后根据公式计算半径和周长,最后输出提示信息和周长运行程序,然后测试程序的正确性。 那么到这里呢,算数运算常量和数学函数。这节课我们就讲完了,接下来呢,给大家留一个课后作业。 已知梯形的上底长度是 a, 下底长度是 b, 高是 h。 那 么如何编写 c 语言程序,求出梯形的面积呢?好的,感谢大家的观看。

欢迎来到习家家编程,我是十三,一个视频带你快速搞懂 c 语言中的数据类型与内存机制。 这是一个非常经典的 c 语言代码,我们来看看它做了什么。首先第一行的代码告诉计算机我们要使用标准库。第二行的 int main 则是程序的入口,计算机从这里开始执行。 那么第三行的 print 则是将和 low world 这一串字母发送到控制台。最后的 return 零则是告诉操作系统任务圆满完成,没有错误。那么在现实世界中,存在不同的数据,比如字母 a, 比如整数十八 或者小数三点一四之类的。但是在计算机中,这些数据没有本质区别,都需要转换成一种二进置格式,然后存储到内存中。在内存中,它们几乎是一样的,都由零一序列组成。那我们如何知道它表示字母 a 还是整数十八呢? 这就需要用到数据类型了,它像是一个标签,可以告诉计算机如何向我们解释这些数据,同时我们也可以通过它来进行快速的数据区分。 c 语言的数据类型体系非常丰富,但主要分为四类,基本类型,变异器内置的类型,如数字符构造类型,由基本类型组合成的复杂结构,如数组结构体, 指真类型,专门用于存储内存地址的类型,也是 c 的 灵魂。最后一个空类型,表示没有值或没有类型。基本类型是我们在实际场景中最常用的类型, 其中的叉 r, short in, long, fold, double, 它们占用的内存大小各不相同,作用也会不一样。 叉二字形型,最小的整数型仅占用一个字节,一般用于存储字符的。 raskey 码、 short 和 in 的 分别占用两字节的四字节,一般用于存储整数数据,区别主要在于存储的数据范围不一样。 long 类型用于存储较大的整数,一般占用八字节。 而 float 和 double 则是用来存储小数,也叫浮点数,分别占用四字节的八字节。我们可以通过这些类型来创建变量。在 c 语言中,变量会作为数据的代替, 比如这段代码,我们用 n 创建一个名为 a 的 变量,计算机就会在一段连续内存中为 a 分 配一块四字节的空间,并将 a 与这一块空间进行关联,后续我们就能通过 a 找到这块空间。接下来算机会把等于后面的十写入这一块空间中。 现在变量的创建即初始化就完成了。在 c 语言中,理解左值与右值对编程非常重要。当我们的变量 a 在 等于左边时,它表示盒子本身及内存空间,我们称为左值。这时候我们可以对 a 进行数据的写入, 以此来修改 a 所存储的数据。那么当变量 a 在 等于右边时,它表示盒子内部的内容及数据,我们称为右值。这时候我们可以从 a 中读取数据来操作,比如打印。 c 语言中,常量这个概念分为两种情况,一种如画面所展示的这种,我们称为字变量。字变量是写在代码里面,无法在运行中进行修改。 第二种则是常变量。通过 cons 关键字进行修饰的变量本质上还是一个变量,拥有内存地址,但是 cons 的 作用相当于给它上了一把锁,告诉翻译器它是只读的,所以如果我们在代码里面尝试对它进行修改,则会报错。 最后我们来看一下复数是如何在内存中与正数进行区分,则会报错。最后我们来看一下负数是如何在内存中与正数进行二净置, 也就是零零零零零一零一,然后将其进行取反操作,也就是为零的未变为一,唯一的变为零。最后在此基础上进行加一处理,就得到了负五在内存中的存储形式,其他复述同理,这系列操作我们称为补码。 最后我们回顾一下本期的内容,理解这些概念是我们成为一名合格开发者的基石。本期内容到这里就结束了,感谢大家的收看,点个关注,我们下期再见!

哈喽,小伙伴们大家好,我是陈星,在上期视频呢,我们看了数据类型的一些这样的知识点啊,看了无符号与有符号的这么一个数据的区别, 他这个有符号和无符号数呢,他进行比较预算的时候,他有符号的数,他会隐式转换成无符号数啊,这一点大家得注意,然后还看了一些转移训练,是吧?本期视频呢,我们来继续看啊,看什么?变量和常量, 变量和常,首先我们得知道一个什么是变量,常量大家肯定都知道吧,常量就是数字嘛,变量是什么呢?变量它是变量,它是 具有特定数据类型,占用 一定内存空间。 它呢用于存储可修改 数据的标识符, 对吧?这样还是具有特定数据类型,占用一定的空间,用于存储可修改数据的标识符。 哎,既然说到我们标识符,那我们就得知道一个什么东西啊,标识符的命名规则,这个我们得知道,命名规则呢?第一个呢,第一个首字母, 首字母呢,它仅能是字或者下划线, 切记啊,它不能,不能以数字开头。 第二个后续字,后续字母呢?可以,可以加数字,可以加数字, 呃,零到九都行,按到它进去还空格,标点或者特殊符号 三个,你们要区分大小写,这个得 清楚啊。第四个就是禁用关键字,关键字我们还没讲,后面我会讲了,你命名,你肯定不能用关键字来命名。 ok, 接下来我们来看变量的,变量的一个特点啊,看这个变量的特点有什么呢?一个呢就是字节长度啊,字节长度上上几经视频也看了。第二呢就是生命周期, 生命周期也叫什么?还有作用域,对吧?作用域还有存储区 这几种。 这个生命周期的作用域还有存储区域,我们来分别来看一下。第一个我们来看什么作用域,作用域呢?它就是可见范围,可见范围 分为两个局部变量,还有一个就是权重变量。 求变量呢?它就是什么?在函数函数体里啊,定义的变量 它就是什么所在函数,它出了函数就不可见,出了函数就不可。 矩阵变量呢,它就是在函数体外定义的变量,这是整个矩阵嘛?整个矩阵 它呢需要用 extend, 就是 关键字,外部证明。 第二呢就是生命周期啊,生命周期, 生命周期呢,就是所在内存空间的分配,所在内存 空间的分配就是释放的过程,释放的过程, 局部变量,全值变量。后面我们还会讲排,讲到那个什么函数的时候,还会看什么所在函数体, 执行时分配空间, 执行结束释放空间。 task 呢,就是所在程序是分配空间分配的,我们接着进行结束释放空间。 还有一个呢就是在 hierarchy, 还有一个是在呃,这个程序嘛,作用域,那么加深一点,区分一点生命周期。 下面一个就是什么存储区区 存储区域呢,就是什么局部变量存储在哪?局部变量我们都知道它存储在哪,存储在栈空间,学过数值结构吗?存储在栈空间,全值变量在哪? 存储在数据段。 我们来画一个图吧,我们来画一个这个内存分区的这么一个图吧。内存分区呢?它一共呢?就是一共是有四个 g 嘛?四个 g, 然后内核呢?它分走一个 g, 然后还有三个 g 呢,是不分给内核,这样 画一个图, 上面呢是一个 g 一 g, 下面呢就是三个 g, 一 共是四个 g, 三个 g 里面呢我们就不细分了,就大概的讲一个呢,第一个呢就是占空间,第二个呢就是什么堆空间,第三个数据段,第四个代码其实还可以再细分的一个 g 呢,里面它是分给内核的,就会有这样子。嗯, 后面我们还会再讲这个图了,前面我们只带大家熟悉熟悉了, 这边呢是内核,你用黑的内核,然后这边是什么?占空间,占空间离这个内核是不是很近?所以说呢,会有什么?占一出什么 这种危险对不对?还有占攻击对不对?所以空间 站在上,对,在下,然后还有数据段,数据段这一个就是代码段,那他们分别存储的什么东西呢?内存就不用说了对不对?站空间它存储的是 这些东西,站空间刚刚也说了,它存储局部变量的,局部变量一个是局部变量,第二什么?第二就函数嵌填, 现在你们听不懂这些词,没有关系,自动变量,反正就反复强调嘛, 它主要就存储这三样东西。所以空间呢,我们就存储的是微 lock, 微 lock 这个后面的空间,后面我们也会讲微 lock reilock 分 配着,你不给它分配空间的话,就有可能出现这个断球。 指征嘛,指征肯定会给它分配空间的,给你,后面讲到指征的时候会讲数据量呢,它有什么? b s、 s 就是 什么为抽象的全值变量。 b s、 s 就是 什么为抽象的全值变量, 全值变量,嗯,全值变量还有什么?或者常量 number 二常量 还有什么?静态存储区,静态存储区,新建数据区,数据区, 这什么 static, 一 到静态我们就想到 static 关键字母修饰的静态变量,后面也会讲啊,不着急, 还有抽指外的全变量都是画的原值,原值变量 代码呢,就是我们用户用的写写代码,然后占空间啊,占和堆的这么一个区别,占它是什么?占就是先进后出嘛, 堆就是先进,先进先出占它是由系统管理的,堆是用用户管理的。堆显然就是用户管理嘛,因为连 lock, lock, lock 的 lock 的 用户可以操作,所以说呢,它就是用户管理,对不对?占呢,它是系统管理的,一个呢一个呢,这边是先进后出先进先出,好吧,这是数据结构的那个后面, 后面也会涉及到什么?这个呢就是冰糖和巧克力。我们 再来看一个声明与定义吧,声明和定义这么一个区别,什么是声明?什么是定义?声明与定义 区别,你们首先知道这个定义呢,定义就是什么?就是真名的一种特殊形式,特殊形式 啊,这样讲其实是有点枯燥的,但是前面前期就是得过这些知识点,代码量很少,后面呢就基本上就是敲代码,那样就有意思多了,就是可以带着大家写一些简单的算法题,对不对? 前面都有一些概念,概念就快速的给大家过一遍。一个呢就是区别,区别呢?定义呢?首先我们来看定义,定义它就是创建一个,创建一个变量, 创建一个变量为其分配空间,为其分配空间, 并且呢为它取名字,并为它取名字。名字。名字叫什么?变量名吗?变量名,它的一个变量只能并一个。 呃,声明呢?声明就是什么?声明?就是告知编辑器,告知编辑器这个名字编导名, 它呢已经在,嗯,就是已经匹配到一块内存上, 但这呢它没有为其分配那种,但为为其分配那种。 第二个呢就是什么?两种情况有两种情况有两种,哪两种情况呢?第一种呢就是什么?定义性证明,还有一个就是引用性证明,定义信 定义,嗯,定义性声明,还有就是引用性声明。 嗯, 第一批产品呢,就是需要这什么?需要建立在存储空间的,需要建立在存储的空间的,就比如什么?就比如 int。 哎, 在声明的时候已经建立了应用程序,声明呢,就是它是不需要建立存储空间的文件, 比如 my extend in, 其中的变量 a e, 在 别的文件,别的变量 in e, 这个也是 external。 这个关键字的一个作用,就是外部声明嘛,对吧?后面讲到关键字的时候再那个提答,好吧, ok, 这个呢就是变量和常量以及声明语。第一啊, 下期视频呢,我们来看隔日娃输入,然后在下期视频我们来看隔日娃输出,然后后面我们赶紧往后退吧。好吧, ok, 本期视频呢,就到这里,小伙伴有什么问题的话可以在评论区留言或者进我主页的一个群。

我们先看一下三点,一,常见的数据类型及其计算,那么我们把常见的数据啊,从长量和变量这个角度呢,分成他们两类,长量就是在执行过程中他的值啊,不发生改变的量,变量,我们去可以修改他的这个值,这是他俩的一个区别。 那首先看一下这个长量啊,长量呢,我们在运行过程中他不会改变,包括什么呢?包括整形长量,你比如说我们给出一些整数,这个是一千零一 六百七十五负九,这些都是一些实际值的整数,它们都是敞亮,它不会改变的。还有实形敞亮,实形敞亮呢,也就是我们常说的这个浮点型敞亮,或者说浮点数都可以,就带小数的,那么它们都是浮点类型的敞亮字母敞亮就是一些英文字服用英文的单引号哈, 有很多同学呢,他在写代码的时候,他用中文的单引号去引起来他的一个字母。运行程序的时候啊,运行不起来,导致运行错误,这个错误咱们不要犯哈,这是英文的单引号引起来的一个字母。那我们需要去掌握的是什么呢?我们要去掌握的是 啊,他在计算机中的存储形式采用的是阿斯科曼,咱们在真题中啊,他有一年他就直接在这个选的选项中出现了阿斯科曼,并且是集合咱们计算机网络来去考的哈,在计算机网络中啊,他有这样一个知识点,就是我们的应用层有一个协议叫 smtp, 当然呢,大家现在先不用去管它是什么,你只需要知道这是我们计算机网络中一个常见的考点就可以了,他问 smtp 啊, 如果说用它来传输这个数据的话,这个数据必须用什么格式来去表示啊?答案呢就是 ask, 当年那个题呢,应该是选择 d 选项哈,这是 g 网哈。另外呢,咱们在数据结构中啊,也会用到 ask 码, 在数据结构中,咱们要学习一个知识点,叫做二叉排序数,这个非常常考,你把它称为必考的,那也不为过。 这个二胎排斥术,他就要求什么呢?要求字母之间的大小顺序啊,要有讲究,比如说左子数都小于根,都小于右子数,那这个过程中啊,就涉及到什么呢?涉及到节点之间元素值的比较,那么节点中的这个元素呢,就有可能是字母, 那么字母和字母比较大小的时候,哪个字母大,哪个字母小?比如说我写一个一个 b, 一个 d, 这两个字母谁大谁小呢?当然是 d 大 一点,那怎么比较的?难道这个 b 在 前面?我,我就不能说这个 b 大 吗? 对不对?其实它背后比较的逻辑呢,就是比较每个字母背后的阿斯克玛,谁的阿斯克玛大谁就大。 那么字母 b 的 阿斯科码,它是小于字母 d 的 阿斯科码的,虽说 d 大, 所以这就是阿斯科码啊,它背后大家需要掌握的这个点啊。当然呢,我们一会带着大家来看一下,每个字母的阿斯科码到底是什么啊?它是怎么去表示字母的 字母串场量呢?这个大家只需要简单了解即可啊,它不重要,也不会考的哈,这就是字母串场量哈,咱们重点看一下这个阿斯科码,这才是我们四零八需要的哈。

同学们好,我们来看一道成绩设计题,这道题是已知援助的,这个底面半径勺高也知道了, 要求计算出圆柱的一个侧面计公式也给你了,体积微公式也给你了,然后让你从键盘上录入二八,中间是空格,注意,然后输出什么呢?输出这个面积等于多少?然后体积等于多少? 有一个要求,就是说所有的变量都定义为双精度,这是第一个要求,第二个就是要求结果精确到小数后两位。 好,下面呢就是我们这个具体的这个代码了,首先我们要注意,我们这里面有一个井号,迪拜泰三点一四一五九二六,这个是什么呢?这个是 是符号常亮,就是说用井号底饭这种红定义的方式来定义一个标识幅派代表的长量是三点一四一五九二六, 他有四个特点,同学们一定要注意,就是说第一个在有效范围内是不能改变的,就说在这个代码的这个程序运行里面不能改变,然后呢也不能被复职。 还有一个第三个就是说在编译了以后,我的这个符号常亮就不存在了啊,然后全部替换成具体的这个数值了。 最后一个就是说对这个符号产量不分配,村主代言,类似于我们这个临时工一样,比如说我家里面啊,我要这个,呃,擦窗户,我临时找了一个擦窗户的人,然后用完了以后他就回家了,对不对?类似类似于这个 临时工。好,那这道题我们怎么样来编写?首先要求都是为双精度的,那么我直接用大宝来定义就可以了,对不对?然后这里面有半径,有高,有面积啊,有体积,所以说我大宝二 hsv 定义四个这个变量,那我用键盘上输入其中的这个 r 和 h, 注意这个地方呢?输入的时候因为你定义的是大宝型,所以说你应该用这个 l f 啊。还有一个就是你输出的时候注意输入的时候这边是二和八, 中间没有逗号,那你这个录入的时候也不要有逗号,再就是计算了公式已经已经都给你了,没有什么可说的。最后呢,就是一个 输出,输出的时候要求什么呢?要求是这样子的, s 等于什么,逗号微等于什么?那我这个里面输出的时候也应该是 s 等于,嗯,逗号微等于 啊,一定要和这个是一模一样才可以,然后要求精确,小数点是后两位,那我这个里面就点二 lf, 点二 lf 就可以了。好,那我们来具体来运行一下,看一下 编译,然后点运行,比如说半径是三空格,然后高是五啊。回车,你看他的这个侧面积和体积就出来了啊,这是我们这一个例子。

hello, 小 伙伴们,大家好,我是陈星,在上几期视频呢,我们都一直在做一些算法题啊,本期视频呢,我们来正式进入二维数组的学习啊,二维数组, 等二维数组学完,我们又是一大堆的算法练习题啊。这个,呃, c 语言你肯定是得练算法,不然你这个不好去理解。第一个呢,就是定义, 又来到了我们枯燥的概念环节了,对不对?第一个呢就格式,什么格式类型说明符注注名,哎,对不对? 然后什么长量表达式一,长量表达式二,对不对? 举例啊,什么力呢?就比如啊, int a 三四,对 不对?这个呢,就是什么就是什么,可看成什么?看成三行 四列矩阵啊,对不对? 这是什么呢? a 零四, 还有什么呢? a 一 四 还有什么? a 二四,这三行 每行呢,都是什么?都是一个包含四个元素的一维数, 它这个排列顺序啊,记得排列顺序是什么呢? a 零零,哎, a 什么?还有零一, 还有什么? a 零二, a 零三, a 一 零,对不对? a 一 a 一 二, a 一 三, 还有什么?直接复制粘贴吧,太慢,这边什么,这边是二二, ok, 然后我们也可以发现一件什么事情,就是什么,它这个 a 三四最最终也只有个 a 二三,是没有 a 三四的,对不对? 嗯,这个就是它的一个排列顺序,这就是第一行元素,然后这是第二行元素,然后呢,这是 这是第零行,这是第一行,这是第二行。零一二,一共是三行,是零一二,这三行,知道吧? 就比如啊,如果定一个 int int 型吗?地址的话,如果,如果他们有地址的话,那么 a 零零的地址就是假如 a 零零的地址,它的地址的话,如果是两千, 如果它地址是两千呢?那我们这个 a 零一的地址,那便是两千零四,因为我们定了 int 型嘛, 这肯定是对不对?然后呢, a 零二的地址的话,就是什么呢? 两千零八,然后 a 零三,就是什么?两二零幺,对不对? 标红一下, 然后依次呢?这边就是二零一六,然后依次往后推嘛?对,然后这个是二零二零啊,是二零二四, 二零二四,然后这边是二零二六, 知道吧?然后下面依次依次,我就不写了, 这个我们都得知道。 然后下面就是就是二零三零二零,不是,是不对?不对?二零二零三零啊,二零二四,二零二八,然后这边是二零三二, 二零三二,然后这个是二零三六,二零三六,然后这边是二零四零,然后这边是二零四四。 ok, 然后呢,这就是它的一个地址。知道这些是为了什么呢?就是告诉你这么一个,它的排列顺序,就是,呃,这个样子的,下一个, 下一个就是它的引用, 第一个它的引用形式 英文写,这呢就是住址名啊,呃,下标,下标呗。 呃,下标下标。其中 下标可为,呃常量或什么或整形表达省略, 对不对?对不对?他,这是他的一个引诱形式啊。 然后呢,第二个呢?是什么?就是他的一个,呃,在引诱注入元素时, 这刚也说了,下标值应是吧?应在以定呃定义的速度大小的范围。 刚也说了,就比如你 int 什么 a 三四,呃, int a 三四, 这什么定义?一个三乘四的三乘四的二维数。 二维数它是什么?横下标,横下标是零到二, 呃,列下零到三,对不对? 所以说你不可能有 a 三四的。然后第三个就是出纸棒, 出纸棒。 呃,出纸棒,我们还是同样的,我们去 vs code 里面去写, 然后我们也将一些什么该包含的包含啊? include s t d i o 点 d i o 点 s int 面 int a l g c 星星 a l g b to 零。然后它这个引用形式呢?有哪些呢?第一个就是, 呃,分行给二维数组不,不出值,分行给二维数组不出值。 这边什么 int a, 呃,三四, 那等于括号一二三四,对不对?然后呢?这边是五六七八,然后下面一个是九十啊,十一十二。 第二个可以将啊所有数据呃,写在一个括号, 按数组元素啊,在什么在内存中的排列 顺序。然后呢?什么对个元素数字 对什么? int a 三四什么意思呢? 叠写一二三四五六六七八九十十一十。 嗯,第三个呢?嗯, 这样吧,可以对部分元素是什么复出值。 比如 int a 三四, 等于,这边你写个一,这边写个五,然后呢,这边写个九,它什么意思呢?它代表的意思就是什么幺零, 有什么幺零零零,然后这边是五零零零,然后再下一个呢是九零零, 又或者呢? int a 啊四,它呢等于啊 一,还有什么?呃,零六,还有什么零零幺幺, 这边是一零零零,这边是零六零,然后最后一个是零零幺幺, 对不对?或者再举一个例子, int a 三四 等于什么一,好,这边是六,它代表什么意思呢?就是什么 一零零零零,然后下面什么五六零零,这下面一个什么零, 当然你也可以什么 int a 三四 等于嗯一,第二行你可以不复制,然后这个是九,然后这是什么?可以对第二行 不复出值走 第四个。如果 对全部 元素不数值, 这是什么定义?数组十对什么?对第一维, 一维的长度为什么不指定, 但第二位 长度不能省啊, 这把你 int a 等于一三四五六七八九十十一十二 月弯与下面的 in a 啊,括号,括号四对,什么一二三四 六七八九, 这得切记啊,就是你这个第一维数字操作可以不记,因为你这个他已经默认你四列了,所以说你前面肯定是三了,对不对?但是你前面你三确定,你肯定不知道每一列有多少个,这也能理解, ok, 这些呢,就是二维数字的一些初十万,好吧, 希望大家能够清楚这些,这些都是非常基础的,都是非常基础的知识啦。 ok, 以上呢就是本期视频的所有内容了,小伙伴有什么问题的话可以在评论区留言或者进我主页的一个群。