当前位置: 首页 > news >正文

绵阳学校网站建设佛山洛可可设计公司

绵阳学校网站建设,佛山洛可可设计公司,衡阳企业网站建设,外卖网站建设的策划前言 昨天在直播中有粉丝问我如何快速的对编程语言入门#xff0c;我想这个问题是有必要让大家知道的#xff0c;相必也有很多新手对于如何快速完成编程语言的入门学习很感兴趣#xff0c;本篇文将会使用 C 语言以及 Python 为例#xff0c;做出对比#xff0c;让大家对编…前言 昨天在直播中有粉丝问我如何快速的对编程语言入门我想这个问题是有必要让大家知道的相必也有很多新手对于如何快速完成编程语言的入门学习很感兴趣本篇文将会使用 C 语言以及 Python 为例做出对比让大家对编程语言的共同基础知识点得以了解方便大家的学习。 在此我做了一张图红色标注为 Python 与 C 语言之间的知识点细微差异指使用上蓝色标注为较大差异。 从上图中我们可以发现Python 与 C 语言两者差异并不明显80% 内容较为类似我们接下来将会同时学习这些有共同点的知识点不过由于篇幅以及本文重心为快速的完成编程语言知识点的学习所以不再过多的进行深入讲解若想系统性且轻松的学习可以阅读我对话模式的 Python 教程以及 C 语言教程分别是《大话系列之C语言》与《大话系列之Python到游戏实战》同时也有C#教程正在更新《看聊天记录都学不会C#》并且C教程也在计划中。 欢迎关注我哟~4/14日我还准备开播解答新手问题哟。有问题可以私聊我我是一个热心博主。 作者简介 作者名1_bit 简介CSDN博客专家2020年博客之星TOP5蓝桥签约作者。15-16年曾在网上直播带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息迷茫的你会找到答案。 博客地址https://i1bit.blog.csdn.net 一 输出 此小点系统学习点击《看聊天记录都学不会C语言太菜了吧2我说编程很容易你们不服跳转 此小点系统学习点击《看聊天记录都学不会Python到游戏实战太菜了吧》1装载Python神器亮剑跳转 在 Python 与 C 语言中大多数基础概念相同、用法极其类似我们先以输出作为例子。python 中使用 print 函数进行输出而 C 语言使用 printf 函数进行输出下面贴出两者的使用方式 C printf(HelloWorld);Python print(HelloWorld)我们从以上的使用方法中肯出两者极其类似。在编程语言中或者说在 C 和 Python 中进行基础编程所使用的 printf() 与 print() 其实都是 C 与 Python 所内置的函数而函数我们可以理解为功能print 与 printf 都是用于显示则我们可以理解成 print 与 printf 的功能都是用于显示指定的字符串。字符串在 C 与 Python 之中都可以使用双引号标记例如“HelloWorld”、“123a31”、“123”、“”等。只要使用了双引号进行标识我们都可以看做是字符串包括“123”。 C 与 Python 之中的输出显示分别使用 printf 与 print其实较为完整的写法应该是在 printf 或 print 后添加一堆圆括号在编程中所有有功能作用的标点都必须使用英文printf 与 print 我们称为函数名我们使用这个函数就直接使用函数名加圆括号即可圆括号中的内容我们可以称为参数参数可以理解为做饭时使用拥有做饭功能的电饭锅所加入的米因为有米才能做饭在这里有需要显示内容则有指定内容才能显示。在使用 printf 与 print 时我们在这两个函数的圆括号中传入了我们需要显示的内容在程序运行时将会显示其内容。 两者运行后都会在控制台中显示出 HelloWorld 在此还要注意一点在 C 语言中每一句代码结束都需要使用分号进行说明就像编写文章有标点符号一样我们需要标点表示一句话的结束在 Python 中则是使用换行表示这一句代码结束。 二 变量 此小点系统学习点击《看聊天记录都学不会C语言太菜了吧4原来我早就会编程了跳转 此小点系统学习点击《看聊天记录都学不会Python到游戏实战太菜了吧》2在python中加号竟然如此善变跳转 变量值在程序中用于存储值的容器例如在一个游戏中使用一个变量存储了当前角色的血量。变量是可以创建多个的用游戏作为举例我们可以创建一个变量存储血量、一个变量存储魔法值、一个变量存储怒气值等。C 语言中创建变量需要指定这个变量的存储类型例如如下代码 int a0;以上代码表示创建一个变量 a这个变量 a 是 int 类型的int 是一个类型修饰符表示这个变量用于存储整型数据等于号表示赋值将等于号右边的值此处是0存储至左边的变量 a 中。在此需要注意a 是变量名称你可以随意起名起名也有规则不过一般情况下不会触发我们可以创建多个变量。 在 Python 中创建一个变量不需要指定类型也不需要添加分号那么在这里你是否懂的如何在 Python 中创建一个变量了吗是的你答对了例如如下代码 a0以上则是 python 中创建一个名为 a 的变量里面所存储的数为 0。 变量在 C 语言中可以使用 printf进行输出显示其所存储的内容在 python 语言中可以使用 print 进行变量所存储内容的输出。 变量输出 C语言使用 printf 进行变量的内容输出对比 python 较为繁琐示例如下 int a0; printf(%d,a);以上代码使用了 printf 输出变量 a 中所存储的内容。我们在之前说过在 printf的圆括号中为指定要输出的内容在这里使用双引号标识的是 %d难道会输出 %d 吗当然不是在这里 %d 是一个占位符号表示此处在输出时将会替换成一个值这个值在双引号后使用逗号进行隔开的第一个值在这里是变量 a此时变量 a 表示的是里面所存储的值 0a 只是这个变量的一个名称最终将会输出变量 a 所存储的内容。 我们的变量可以创建多个在此处我们可以输出多个变量的值代码如下 int a0; int b10; printf(%d %d ,a,b);此时 printf 中出现了两个 %d到底这两个 %d 该如何进行输出呢此时第一个 %d 对应的是双引号后使用逗号所间隔的第一个变量 a 的值第二个 %d 则会输出双引号后使用逗号间隔的第二个变量 b 的值如果有多个将会以此类推。 那 python 是如何对变量进行显示的呢python 相对于 C 语言来说简单多了当然也是使用 print直接使用 print在其圆括号中放入变量即可示例如下 a10 b0 print(a,b)如果在 python 中只需要显示一个变量值那么就填写一个变量就行多个变量则使用逗号进行间隔。 C语言变量类型 在 C 语言中还有多种数据类型在此以字符类型 char、浮点类型 float 为例 int a0; char bA; float tt3.33; printf(%d %c %f ,a,b,tt);以上代码中char 为字符类型变量的修饰符此时变量 b 中存储的是字符数据 A在 C 语言中字符类型需要 使用单引号标识之后使用了 float 创建了一个变量 tt存储的值是 3.33我们可以理解 float 为小数。 在输出语句中我们发现了几个不同出现了 %c 与 %f其实 %d、%c、%f 我们都称为占位符%d 表示整数类型占位、%c 表示为字符char 类型占位、%f 表示为浮点进行占位在此处进行输出显示时不同类型需要对应不同类型的占位符。 三 输入 此小点系统学习点击《看聊天记录都学不会C语言太菜了吧4原来我早就会编程了跳转 此小点系统学习点击《看聊天记录都学不会Python到游戏实战太菜了吧》3都说123是字符不是数字跳转 输入指从键盘上输入值到计算机中在此处我们可以理解成从键盘上输入内容至程序之中接收。在 C 语言中使用 scanf 函数用于接收用户从键盘上输入的值在 Python 中使用 input 接收用户输入的值并且都可以将用户输入的值存储至某一个变量之中。 在 C 语言中使用 scanf 示例如下 int a0; scanf(%d,a);以上代码使用了 scanf 接收用户输入的值其中 %d 表示将会输入一个整数这个整数将会存到变量 a 之中。在scanf 中 a 表示获取变量 a 的地址 称为取地址符号其实这一句代码也很好理解也就是接收一个值这个值将会放在变量 a 地址之中就像送外卖需要填写地址外卖员才能够将你所买的东西送到家。 在 python 中接收用户所输入的值依旧非常简单如下代码 b0 binput()input 是 python 语言中接收用户输入的函数直接将 input 函数赋值到一个变量即可此时运行到这一句代码时input 函数发生作用等待用户输入一个值确认后存储至 b 变量之中。 四 判断 此小点系统学习点击《看聊天记录都学不会C语言太菜了吧7下一篇文章告诉你牛郎是谁跳转 此小点系统学习点击《看聊天记录都学不会Python到游戏实战太菜了吧》4小白不知道这个知识点将会错漏百出跳转 在 C 语言与 Python 语言中判断极为类似最大的不同在于 C 语言使用花括号表示层级而 Python 语言使用空格表示层级。 在 C 语言中 if 语句表示判断一个条件是否成立例如用户输入一个数判断这个数是否为指定的一个数 int a0; scanf(%d,a); if(a3){printf(用户输入的是 3 ); }以上代码首先创建了一个变量 a 存储的值是0随后使用 scanf 接收用户输入的值存储至变量 a中最后使用 if 语句判断用户输入的值是否为3。 if 是关键字我们可以理解关键字为有特殊功能的字符在这里 if 就是表示接下来需要进行判断了。在 if 关键字后的圆括号中a3 表示判断 a 是否等于3.在 C 语言中使用两个等于号表示判断等于号左右两边的值是否相等此处如果该条件成立那么将会执行圆括号后的花括号内的代码也就是显示 用户输入的是 3 如果条件错误用户输入的值不是 3 将会什么都不显示。 在 Python 语言中同样功能的代码如下 aint(input()) if a3:print(用户输入的是 3 )我们发现以上代码在使用 input 函数时使用了 int() 将 input() 放在其中这是因为在 python 中 input输入的所有值都将为字符串类型之前说过“123” 也是字符串在 Python 中使用了双引号进行标识的值都为字符串类型此时使用字符串类型与数字 3 进行判断肯定是不对的所以在此使用 int() 将输入的内容强制转换为整数类型。 将输入的内容转为数字后使用 if 进行判断但是我们可以看到在 Python 中并没有使用圆括号将条件 a3 进行包含这是因为在 Python 中条件都不需要使用圆括号进行包含使用空格间隔即可那如何在 Python 中表示条件正确后需要执行的代码呢此时我们可以使用冒号代替花括号在条件后使用冒号随后换一行在代码语句前加上空格即可这样便代表了这个语句的层级是属于 if 语句条件执行正确后需要执行的代码。在此处若你想要执行多行代码只需要使用相同的空格间隔出语句即可如下 aint(input()) if a3:print(用户输入的是 3 )print(用户输入的是 3 )print(用户输入的是 3 )if else 在 C 语言与 Python 语言中还支持当条件判断错误后执行的固定语句使用esle 关键字即可。 C语言例 int a0; scanf(%d,a); if(a3){printf(用户输入的是 3 ); }else{printf(用户输入的不是 3); } 以上代码当用户输入的值不是 3 时将会执行else 语句后花括号内的代码。 Python 语言例 aint(input()) if a3:print(用户输入的是 3 ) else:print(用户输入的不是 3 )以上代码与 C 语言类似使用 else 表示条件错误后执行的代码在 Python 中使用冒号替代花括号使用空格表示了层级。 if else if 若当我想判断用户输入的数是 11 还是 3 还是 5时该如何做呢不用担心C 语言与 Python 都有提供支持例如如下代码 int a0; scanf(%d,a); if(a3){printf(用户输入的是 3 ); }else if(a11){printf(用户输入的不是 11); }else if(a5){printf(用户输入的不是 5); }else{printf(用户输入是其他数); }以上使用了 else if 判断多个条件若 a3 条件不满足则判断 a 是否等于 11若满足则不执行之后的代码若a 不等于3、a不等于11并且 a不等于5则会执行 else 语句。以下截图展示了这几种情况 那么 Python 也类似只是将 else if 改成了 elif其它编写方式同 Python 的 if 语句编写方式一致 aint(input()) if a3:print(用户输入的是 3 ) elif a11:print(用户输入的是 11) elif a5:print(用户输入的是 5) else:print(用户输入是其他数)五 循环 此小点系统学习点击《看聊天记录都学不会C语言太菜了吧》112分钟领悟数组跳转 循环用于重复执行一个代码块循环有一个关键字、一个条件、一个循环的代码块。在 C 语言循环中条件使用圆括号、代码块使用花括号包含在 Python 中循环条件不需要使用圆括号、使用冒号表示代码块的开始。 while 循环 C 语言的 while 循环 int a0; while(a10){printf(我在循环...);a; }以上代码创建了一个变量 a 存储值 0while 是循环的关键字那么圆括号括起来的 a10 则是这个循环执行时所具备的条件若 a 不小于 10 则不会再进行循环。我们可以查看花括号中的内容printf 显示 我在循环…a 表示自增1也就是a 这个变量执行到这个代码将会从原有的值进行加 1计算由于是在循环中所以每次循环 a 变量都会加 1那么总有一次是会大于 10条件则不会成立循环不再执行那么将会显示 10 次 我在循环…结果如下 在 Python 中我们根据其刚述说的规律可以写出以下代码 a0 while a10:print(我在循环...)a1以上代码着重查看 a1在 Python 中不允许使用 a这种写法此处的 a1 与 a 最终结果一致那么此时也就完成了 Python 语言的 while 循环编写。 for 循环 for 循环在 C 语言与 Python 语言中有一些区别不过大体一致首先我们查看 C 语言的 for 循环代码 int a; for(a0;a10;a){printf(我在循环...); }以上代码 for 为关键字圆括号中不止条件a0为a 变量的定义也就是可以在for 循环的圆括号中定义参与循环控制变量的值然后分号结束后第二个内容则为条件第三个内容为 a表示每次循环都会加 1之后的花括号内的代码则为循环内容。 Python 语言的 for 循环代码如下 for i in range(10):print(我在循环)以上代码中 for 为关键字i in range(10) 这一行代码中 range将会生成一个 0-9 这几个数字i 是一个变量这个变量将会自动的去找 range 生成的这几个数字每次循环找一个最终找到 range 生成的最后一个数字时循环就结束了。 break 与 continue break 与 continue 均是用于循环控制若我想循环到第五次时就不再循环可以使用 break。 C语言示例 int a; for(a0;a10;a){if(a5){break;} printf(我在循环...); }以上代码在循环的代码块中添加了一个 if 判断如果 a此时的值等于 5则使用 break此时将不会再进行循环。结果如下 Python 中此功能实现也是使用break代码如下 for i in range(10):if i5:breakprint(我在循环)以上代码的变量 i 由于每次都会去找 range 生成的 10个数这些数将会从 0 开始第一次找到0那么 i 的值就会变成0、第二次找到1以此类推到第五次时 i 的值将会变成 5此时 i5 条件成立跳出循环。有些同学可能问为什么break跟其他的代码空格不一样那是因为此时 break 又属于 if 语句内的代码了所以当然要添加更多的空格表示所属层级了。 我们可以将以上代码的 break 改为 continue可以看到循环变成了 9次那是因为 continue 表示忽略此次循环但是不跳出只是当前此次循环不再执行下去而已。 六 自定义函数 此小点系统学习点击《看聊天记录都学不会C语言太菜了吧》14这么神奇我写了20行代码竟然一行就可以搞定跳转 我们知道函数其实就是一种功能那我们也可以编写一些功能这些功能不是系统提供的是我们自己编写的所以称为自定义函数。 在 C 语言中编写自定义函数示例如下; #includestdio.h int r1(){return 1; }int main(){int a;ar1();printf(%d ,a); }以上代码中在 main 之上有一个使用 int 标识的代码块这就是自定义函数。在此的 int 表示这个函数有一个值进行返回不明白这是什么意思没关系我们继续往下讲。int 后面的 r1 为函数名圆括号是固定写法在圆括号后的花括号内为这个自定义函数的代码其中 return 表示返回的意思1 则表示返回的值。由于此函数只有一句代码那么他的功能就很清楚了就是为了返回一个数值 1这个数值是整数类型所以在函数名开头需要使用 int 进行说明这个函数返回内容的类型。 我们继续看 main 里面的代码首先创建了一个变量 a并没有赋值然后赋值变量 a 为 r1 函数为什么在这个地方要这样写呢那是因为 r1 函数有一个返回值那就是 1代码运行到这一句时将会执行函数内的代码将会执行 return 1此时这个函数就有了一个结果这个结果将会赋值给变量 a那么此时变量 a 中的内容就是为 1了。在自定义函数中运行写多行代码可以写上你的逻辑或者是使用 printf 进行说明此次返回的值是 1 都行。 结果如下 如果这个函数需要返回其它类型的值只需要在函数名前修改函数返回值类型即可。 在函数中还可以添加参数例如如下代码 #includestdio.hint r1(int a,int b){return ab; }int main(){int a;ar1(11,2);printf(%d ,a); }以上代码在原有基础上在自定义函数的圆括号内添加了两个参数一个是a还有一个是ba与b是整型变量表示这个函数接收两个整数类型的参数那么此时在使用 r1 函数时应该在圆括号中传入两个参数并且使用逗号进行间隔在以上代码中传入了11与2我们再回到 r1 函数中我们可以看到在函数体代码中我们使用 return 返回了ab 的值那结果应该为 13最终运行结果答案正确 Python 中的自定义相比 C 语言简单了不少不需要说明函数返回值类型参数也不需要标识类型我们实现同一个功能只需简单的几行代码 def r1(a,b):return abar1(11,2) print(a)以上代码中 def 标识创建一个自定义函数r1为函数名圆括号中的 a 和 b 为参数return 这一句代码依旧使用空格进行标记其实我们发现 python 代码更像是 C 语言的极简版。 七 导库 导库在 C 语言中是头文件在 Python 中是添加库。在 C 语言中使用 #include 可以将所需的头文件添加至程序中方便使用在 Python 中使用 import 导入库可以在接下来代码中使用。在这里我们都可以理解 C 语言中的头文件与 Python 中的库为一个工具箱我们需要使用某些工具时就将其工具箱拿过来因为这个工具存到了这个工具箱内。 C语言的#include 不再进行说明因为基础代码中就有其存在我们讲解 Python 中的 import。在 Python 若想让我们的程序休眠几秒可以使用一个库叫做 time或者说是时间库我们需要停止时间所使用的停止工具就在这个工具箱中代码示例如下 import time def r1(a,b):return abtime.sleep(3) ar1(11,2) print(a)import time 表示将 time 这个工具箱拿过来time.sleep 表示使用 time 这个工具箱中的 sleep 工具sleep 作用为停止几秒在圆括号中输入秒数即可其中的小数点我们可以理解为“的”某某工具箱中“的”某某工具。 数组列表 此小点系统学习点击《看聊天记录都学不会C语言太菜了吧》112分钟领悟数组跳转 我们现在学习的变量只能存储一个内容那么如何存储多个内容呢在 C 语言与 Python 中提供了类似的概念在 C 语言有数组可以存储多个值在 Python 中有列表方便我们存储多个值。 C语言中的数组 int a[]{9,6,3,2,5,8,7,4,1,0}; printf(%d ,a[2]);以上代码 a[] 表示这是一个数组在数组头的 int 表示这是一个整数类型的数组在等于号右侧则是存储的值存储的值使用花括号括起来并且使用逗号进行间隔。在C 语言中数组的元素指向是从 0 开始数的若你想说数组中存储的值 9那么你可以说是数组的第 0 个元素3则是数组的第 2 个元素结果如下 Python 中的列表也类似 a[9,6,3,2,5,8,7,4,1,0] print(a[2])以上代码中 a 表示一个列表。等于号右边的方括号内为这个列表存储的值使用 print 输出列表第 2 个元素也就是3。 结尾 由于时间此篇文章还有很多相同点和非相同点没有介绍我将在 4月14日 晚上7.30 直播间慢慢补坑欢迎各位前来捧场。本篇文目的在于给新手一个概念方便之后的学习望各位学习一帆风顺~
http://www.zqtcl.cn/news/555680/

相关文章:

  • 药店网站源码宣传方式
  • word如何做网站链接淘宝客建站需要多少钱
  • 凡科网免费建站步骤及视频logo设计网页
  • 天梯网站建设软件开发公司职位
  • 建站公司外贸东方购物网上商城
  • 白银做网站企业免费网站模板
  • 网络公司给我们做的网站_但是我们不知道域名是否属于我们湖北正规网站建设质量保障
  • 本地网站asp iis团队展示网站
  • 企业网站管理系统cmswordpress知识管理系统
  • 创建一个网站需要怎么做销售平台公司
  • 网站域名实名认证吗做斗图的网站
  • 公司在兰州要做网站怎样选择做网站数据库表各字段详情
  • 营销型网站建设的要素搭建本地网站
  • 深圳网站建设V芯ee8888ewordpress瀑布流主 #65533;
  • 股票交易网站开发angular2做的网站有
  • 如何建立免费个人网站angularjs 网站开发
  • 湖南信息网官方网站安徽省房地产开发项目管理系统
  • a5建站无限动力网站
  • 南京网站建设王道下拉??怎么做免费网站推
  • WordPress站群 管理icp备案网站管理员有负责吗
  • 智慧团建官方网站登录做网站网站的虚拟空间
  • 自己做网站成本推广代理平台
  • wamp搭建多个网站网站设计方面有什么公司
  • 九江集团网站建设app广告对接平台
  • 个人网页网站制作模板搜索引擎营销经典案例
  • 北京自助建站系统思茅区建设局网站
  • 国外被动收入网站做的好的成都网站建设 川icp备
  • 网站的微信推广怎么做php在电子商务网站建设中的应用研究 戴书浩
  • 中山做网站有什么做logo网站
  • 建设网站要什么手续义乌简游网络科技有限公司