本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。
若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)
有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~
喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~
《看聊天记录都学不会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)我在大佬群里问基础问题没人理?——学习建议
作者名:1_bit
简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。
博客地址:https://i1bit.blog.csdn.net
👸小媛:等不及了,小C继续讲接下来的内容吧。😜
🐰小C:行,看你那么有冲进,我也挺开心。刚刚我们使用了C语言显示一些内容,现在我告诉你C语言的代码结构是怎样的。
👸小媛:啊?编写代码也有结构?😰
🐰小C:当然,我问你,你平常写作文有结构吗?
👸小媛:有…有吗?😰
🐰小C:文章标题是一个,然后正文。正文的句子之间需要使用标点符号分隔;再或者是写信,开头需要要写出是要写给谁,中间是正文,末尾是署名和日期。编程也一样是,都是有一定格式规则的。
👸小媛:原来如此,以前我从来都不去观察这些呢。你的意思是C语言也是有和写信之类差不多的格式要求吗?☺️
🐰小C:是的,C语言最开头是一个头文件编写的区域。就像这个图。
👸小媛:紫色框框选的就是头文件吗?那什么是头文件?
🐰小C:头文件你可以理解成是存放工具的工具箱。例如钳子、锯子、锤子都放到一个盒子中,若有需要我们就会将这些箱子拿过来。
👸小媛:你的意思是说你给我这个图中,紫色框选的是工具箱,这些工具箱有我们要用到的工具?😳
🐰小C:真聪明,你答对了。紫色选中的代码中,“#include<>”就等于我们的手,想要拿什么工具,就在尖括号中填上你需要的工具名就可以了。
👸小媛:意思是上面的代码拿了一个工具叫做stdio.h?还有一个名字叫做stdlib.h的工具?😳
🐰小C:是的,因为我们用“手”拿了两次呢,你看,那个代码的尖括号像不像一只小手呢?跟机械爪一样。
👸小媛:哈哈哈,你这样说,好像还真是这样。😄
🐰小C:在编程的时候我们还需要注意一个点,那就是我们在编写程序的时候每局代码写完后就换到下一行编写,这样既美观又简约。
👸小媛:一定要这样吗?不这样不可以吗?感觉换一行好麻烦呀。😓
🐰小C:那我给你举个例子,你看看下面的代码是混合在一起的代码,你觉得好看吗?
#include<stdlib.h>void main(){printf("你好 世界!");
system ("pause");}
👸小媛:好像是不那么好看。哈哈哈,你们还是艺术家呀?😝
🐰小C:其实这样排版好看是为了方便大家查阅代码,不然混一起没有层次感就太不舒服了,就像有些人一看就密密麻麻的文字就头疼一样。
👸小媛:你这样说我就懂了。👌
🐰小C:好了,我们继续回到正题。刚刚说了在代码中一共拿了两个工具箱,这两个工具箱在之后的代码中要用到。我们看下面的代码是“void main(){”,其实我这样写是不对的,它应该是有一对花括号,应该是这样“void main(){}”。
👸小媛:我感觉写代码好难受。😭
🐰小C:怎么了?是觉得太难了吗?😕
👸小媛:不是,我感觉是标点符号都成双成对,我好难受。😲
🐰小C:哈哈哈,继续学吧,不要想那些有的没的。我们那一对花括号里面是写上我们要编写的主要代码逻辑,意思就是你具体要实现什么功能就在里面写。😳
👸小媛:你意思说在花括号里面写代码就可以了?我还是不怎么懂。😢
🐰小C:那我再说一下“void main()”这串代码是啥吧。“void main()”是程序的入口,就像你去图书馆,总有一个入口。这个代码就是说代码的入口从这里进,里面的花括号之内就是我要编写的具体代码。
👸小媛:你的意思说,就像医院一样,总有一个挂号的地方,先挂号才看病,这样就有条理了。你是这个意思吧?
🐰小C:看来你理解的挺透彻的,说的不错,是这个意思。在花括号里面就可以编写我们的主要的代码了。我们先看上面例子花括号中的“printf(“你好 世界!”);”代码。小媛,你知道这代码是啥意思了吗?
👸小媛:不知道。😨
🐰小C:那你知道这代码有什么作用吗?
👸小媛:就是显示双引号里面的字,我打上什么他就显示什么。😳
🐰小C:那就对了,我只需要让你明白这个。我们称“printf()”为printf函数,其实这个函数和数字中你印象的概念不是很一样,在编程中你可以理解成一个功能。
👸小媛:那这个printf函数的功能就是显示我输入的内容?
🐰小C:是的,你在printf函数后面的括号内,输入你想要显示的字符,并且使用双引号引起来,那么就可以显示了。
👸小媛:好像挺简单的,突然感觉有点自信了。😇
🐰小C:那我现在就要打击你咯,学会语法知识基础哟。
👸小媛:啊,我现在有点打退堂鼓了。😥
🐰小C:也没你想的那么难,当你学会语法后才会发现更多的乐趣。
👸小媛:真的嘛,那我加加油。
🐰小C:好勒~我们继续讲。我们看下一句代码是“system (“pause”);”,这句代码的意思是在这里停止,暂停。
👸小媛:我懂我懂,意思就是“system (“pause”);”这代码就是在这里会暂停,就是一个暂停功能,是这个意思吧?😶
🐰小C:说对了一半,不过你可以暂时先理解成这样,后面我再跟你说。不过你现在有一个需要注意的点,就是大多数代码结束后,都需要添加一个分号“;”表示结束。
👸小媛:为什么?这也是规则吗?😕
🐰小C:是的,这是C语言的语法规则,就像你写文章一样,每句话结束你可以使用句号来结束。
👸小媛:明白了,这里的意思就是表示这句代码结束了。
🐰小C:那你现在照着手打一遍。
👸小媛:我在打了。咦,不对,为什么我提示错误了?我给你看看。😱
🐰小C:这是因为你打错了标点符号。
👸小媛:没错呀,是花括号呀。😠
🐰小C:你需要打的是英文的标点符号,不能打中文的标点符号。中文的部分标点符号和英文的不一样的。你仔细看看,你的花括号是不是跟你上面不一样。
👸小媛:好像…是的。我明白了。哈哈哈今天学会了,挺好的。出现结果了。😎
🐰小C:继续努力吧,我们明天继续。👏