看聊天记录都学不会C语言?太菜了吧》(16)我一直以为校花很漂亮,直到我叫了她一声...

好消息2020年4月13日晚7.30我在CSDN开播,等你来聊天

预约连接:https://live.csdn.net/room/A757291228/MJWK0Gem

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

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

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

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


由于部分粉丝要求想要学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:这个的专业术语就叫做变量命名规则呀,哈哈哈。

👸小媛: 😨 😨 😨 😨 😨 😨

已标记关键词 清除标记
相关推荐
一、C语言自我YY<br /> 1)、C语言是许多高级计算机语言的基础,学好C语言能更好的学习其他高级语言,为以后的学习打基础;往深学C语言的话那就是学到C在Linux里的应用,Linux十分强大。<br /> 2)、C语言是一种计算机程序设计语言。具有高级语言的特点,又具有汇编语言的特点。C语言可作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。<br /> 3)、应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。<br /> 4)、C语言是面向过程语言,C语言通过windows/linux平台下编译的,是接运行在windows/linux平台下的,而XX始终是运行在他的虚拟机之上的;所以理论上C语言能做一些相对于比较底层的工作,像XX就不能编写Windows病毒。<br /> 5)、如果要利用编程来做一些windows优化工作的话,建议还是利用C语言。C语言是目前世界上流行、使用最广泛的高级程序设计语言<br /> 6、很多编译器,几乎所有操作系统Windows,Linux,Unix的大部分代码都是C,C在背后做了很多东西的,也许开发游戏用C++,安卓用XX更为合适,图形界面的用其他语言开发效率更高一些(因为他们封装了很多东西),但同样的原因导致略微接近底层的功能其他语言根本干不了!Windows的API都是按照C语言的格式给的,这也很能说明问题!嵌入式开发更是离不了C语言!纵观电脑发展几十年,C语无所不能呀!
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页
实付 29.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值