前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《看聊天记录都学不会C语言?太菜了吧》(3)人艰不拆,代码都在谈恋爱?!

《看聊天记录都学不会C语言?太菜了吧》(3)人艰不拆,代码都在谈恋爱?!

作者头像
1_bit
发布2022-01-06 09:22:19
2660
发布2022-01-06 09:22:19
举报
文章被收录于专栏:我的知识小屋

本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。

若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)

有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~

喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~


目录

《看聊天记录都学不会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:那我给你举个例子,你看看下面的代码是混合在一起的代码,你觉得好看吗?

代码语言:javascript
复制
#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:继续努力吧,我们明天继续。👏

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/03/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 作者简介
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档