若是大一学子或者是真心想学习刚入门的小伙伴可以私聊我,若你是真心学习可以送你书籍,指导你学习,给予你目标方向的学习路线,无套路,博客为证。
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。
若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)
有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~
喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~
由于部分粉丝要求想要学python,就更了这个系列,我就算是生产队的驴、化成灰我C语言和python都一周6篇打底。可以关注我加我好友提你们想学的内容哟~
目录
《看聊天记录都学不会C语言?太菜了吧》(22)(必懂!题解 1-100 内素数)素数原来是质数!为什么你不早说!——(必懂!题解)求素数
《看聊天记录都学不会C语言?太菜了吧》(21)(必懂!题解冒泡排序)在现实生活中,打擂台比赛争名次竟用的是冒泡排序?——(必懂!题解)冒泡必懂
《看聊天记录都学不会C语言?太菜了吧》(20)(必懂!题解指定天数)我能知道2000年后的这个月一共有几天——(必懂!题解)我能知道2000年后的这个月一共有几天
《看聊天记录都学不会C语言?太菜了吧》(19)巩固开始,数字1、2、3、4能够组成多少个 3 位数的不同的排列——巩固1
《看聊天记录都学不会C语言?太菜了吧》(18)2分钟搞结构体——结构体
看聊天记录都学不会C语言?太菜了吧》(17)5分钟搞懂指针与多重指针——指针与多重指针
《看聊天记录都学不会C语言?太菜了吧》(16)我一直以为校花很漂亮,直到我叫了她一声…——生命空间、命名规则
《看聊天记录都学不会C语言?太菜了吧》(15)你学了一节课的函数我5分钟搞定了,还很熟——自定义函数传参、返回值
《看聊天记录都学不会C语言?太菜了吧》(14)这么神奇?我写了20行代码竟然一行就可以搞定?——自定义函数
《看聊天记录都学不会C语言?太菜了吧》(13)(9*9 乘法表)寻找电脑中的盲盒彩蛋——for 循环与循环嵌套 九九乘法表
《看聊天记录都学不会C语言?太菜了吧》(12)循环有多容易?你看一眼就怀…——循环
《看聊天记录都学不会C语言?太菜了吧》(11)2分钟领悟数组——数组
《看聊天记录都学不会C语言?太菜了吧》(10)程序媛聪明绝顶了——逻辑与运算符
《看聊天记录都学不会C语言?太菜了吧》(9)老公饼真的有老公送?——字符数组
《看聊天记录都学不会C语言?太菜了吧》(8)牛郎和织女竟有一个孩子?——多条件if
《看聊天记录都学不会C语言?太菜了吧(7)下一篇文章告诉你牛郎是谁——if逻辑判断
《看聊天记录都学不会C语言?太菜了吧(6)以前跟我说编程很难的给我站出来——浮点数及变量运算
《看聊天记录都学不会C语言?太菜了吧(5)打了一把游戏我学会了一个编程知识?——变量输出及占位符
《看聊天记录都学不会C语言?太菜了吧(4)原来我早就会编程了——变量
《看聊天记录都学不会C语言?太菜了吧(3)代码都在谈恋爱难道你不知道?——头文件及标点
《看聊天记录都学不会C语言?太菜了吧(2)我说编程很容易你们不服?——Devc使用及HelloWorld
《看聊天记录都学不会C语言?太菜了吧(1)我在大佬群里问基础问题没人理?——学习建议
我的其它教程
教程点击进去将会有目录
《看聊天记录都学不会Python到游戏实战?太菜了吧》(1)加载Python神器!亮剑!
《看聊天记录都学不会C#?太菜了吧》(1)从今天开始我是一个游戏开发者
你去约个会,你零基础的同学就学完C语言知识点过完了
【小白进】大佬们学习为什么简单?小白该如何学习?学历不高如何找工作?副业很好赚?了解后少走弯路
作者简介
作者名:1_bit
简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息,迷茫的你会找到答案。
博客地址:https://i1bit.blog.csdn.net
👸小媛:小C,小C,赶紧教下一个内容吧,迫不及待了,还有啥好东西都教给我吧。
🐰小C:你是不是以为自定义函数已经学完了?
👸小媛:啊?没有学完吗?
🐰小C:还没呢,还有一点好玩的内容。
👸小媛:我还以为感觉基本上都会了,可以马上进行下一个了。
🐰小C:别急,还有一点基础的还要讲,挺好玩的,我再讲一点我们就可以进行下一个内容的讲解了。
👸小媛:那就别废话了,赶紧下一节。 😂
🐰小C:你还真是偶尔急得要死偶尔慢慢吞吞。
👸小媛: 😭 😭 😭 😭 😭
🐰小C:我先给你看一个程序。
#include<stdio.h>int sum(int a,int b){int f=a+b;return f;
}void main(){int a=sum(3,4);printf("%d\n",a);
}
👸小媛: 这个程序咋了?
🐰小C:你没发现有两个变量 a 吗?
👸小媛:是呀,然后呢?
🐰小C:那你觉得 main 里面的变量 a 跟 sum 里面的变量 a 是一个东西吗?
👸小媛:不是呀。
🐰小C:来,说说你的理由,给你表现了。
👸小媛:我不懂呀。
🐰小C:那你怎么说不一样呢?
👸小媛:不是在定义一个变量后,再定义会出错,这里没出错不就是肯定没问题吗?main 里面用了 int 创建了变量 a,sum 函数里面也创建了变量 a,虽然是在参数里面,那不也是都创建了,就好像在同一个柜子里面有两个名字的盒子,我也不清楚他们分别是啥嘛。反正我是这样理解的。 😖
🐰小C:你这种解释我还是第一次听,不过呢你猜的也没错,这两个变量确实不是一个变量。
👸小媛:唔,那我就敢肯定了,就像如果我们学校有一个非常漂亮的女生和我同名,我们学校的校花,她是 A 班的,我是 B 班的,有个男同学听说这个名字的妹子很好看,他以外得知我也是这个名字,结果跑来我们班叫我一声,可能就被我吓到了。 😂
🐰小C:哈哈哈,你最近是不是感情受挫了?
👸小媛:才没有,你继续说。
🐰小C:嗯,这两个变量不是同一个变量,每个区域内的变量只能在该区域内有作用,就是不同层级内的变量在不同层级起作用,你看下面这个代码,你觉得会输出显示什么?
#include<stdio.h>void main(){int a=1;if(a==1){int a=4;printf("%d\n",a);}
}
👸小媛:会显示 4 呗。
🐰小C:哎呀,不错呀,竟然说对了。
👸小媛:因为我运行了结果,哈哈哈。
🐰小C:哈哈哈,其实一个层级内的变量在当前层级会生效,刚刚我是这样讲的,就好像你们学校有个人叫做小媛,你们班你也叫做小媛,当同学们说到小媛这个人的时候肯定是说你,明白了吧。
👸小媛:当然明白。
🐰小C:那你再看看这个代码会显示什么。
#include<stdio.h>void main(){int a=1;if(a==1){int a=4;}printf("%d\n",a);
}
👸小媛:当然是显示1了,因为不在 if 语句的层级了,跑来最外面这个层级,那么这个层级的变量 a 那就是等于1,而且我也运行结果确定了答案,哈哈哈。
🐰小C:是这么回事,其实 if 层级里面的 a 运行完 if 语句该变量的生命就结束了,这个概念就叫做变量的生命周期,这个词是不是很形象的在形容?
👸小媛:才没有,我感觉这些专业术语都是那么的晦涩难懂,如果我不会我肯定不理解。 😷
🐰小C:但是你会了之后一说这个词就理解了,就没必要直接用这个词来解释了。
👸小媛:不管,我学会后你才可以跟我提这种词,不然我就感觉你在吓唬我。
🐰小C:…好,接下来我们说一下变量的命名规则。
👸小媛:变量还有命名规则?不是随便命名吗?
🐰小C:没有呢,只是规则比较随意,但是不代表可以随便命名,有时候乱命名会出错的。
👸小媛:那你为啥不早说,不然我出问题了怎么办? 🔥 🔥 🔥
🐰小C:早说的话怕你觉得难,虽然很简单,也不是说难,主要是怕你不理解为什么要这样做,现在代码量慢慢变多了,所以我就觉得到时候说了。
👸小媛:行吧,那你说。
🐰小C:很简单,也就是1.变量名要以英文字母开头;2.变量名不能是printf、int这种关键字;3.变量名不能包含空格、标点;4.变量名是区分大小写的。
👸小媛:这么简单?
🐰小C:那你说给我听这是啥意思。
👸小媛:那就是变量命名要用英文开头呗?例如 a1、a4654、da484,然后不能是 int、char之类的这些有作用的关键字呗;接下来就是不能 a 1=11这种,这种我觉得应该没啥人犯错吧,最后就是 a变量和 A变量是两个不同的变量,对吧?
🐰小C:完全解答正确,你自己去练习吧。
👸小媛:怎么没有专业术语? 😒
🐰小C:这个的专业术语就叫做变量命名规则呀,哈哈哈。
👸小媛: 😨 😨 😨 😨 😨 😨