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

「理」的征程(C++引入2——变量、运算与赋值(初步)(上))

在上一篇博文中,我教给大家了C++的基础知识——输出,那么今天,让我们迈出踏入C++殿堂的第二步——变量、运算与赋值。(虽然说这篇文章好像只讲了变量)(P.S.我在学并查集的时候发现了一个非常棒的博文!大家可以看一看哦,我以后也会学着这位DALAO的样子写文章的!)【算法与数据结构】—— 并查集-CSDN博客文章浏览阅读10w+次,点赞4.3k次,收藏8.8k次。本文深入讲解并查集数据结构,包括定义、主要构成、find()和join()函数的实现,以及路径压缩算法优化。并提供了代码示例和练习题。https://blog.csdn.net/the_ZED/article/details/105126583

P.S.爆肝不易,还望能拿到30个赞QwQ,各位大大高抬贵手吧~~~此外,给我点评论吧,不懂得可以问啊,想要我出什么样子的博文我都会尽量发的(只要我学过AwA),建议也好啊……

变量🍌

1.故事引入🍎

在很久很久以前,有一位名字叫做「理」的男孩。其实,说他是男孩也不是很对,更应该称他为「神」。「理」可以依靠「法术」在各个空间中穿梭。只不过,「法术」“偶尔”会发生一些小意外……不小心把「理」传送到一个未知世界当中(理:作者你确定这些意外很“小”?!)额嗯,所以,不幸的,「理」又来到了新的未知世界当中……

“INT王国?”「理」看着面前大大的牌子,陷入沉思。旁边,各种各样的人行色匆匆的从他身边路过。他们的脑袋上都顶着他们自己的名字,有“sum”,“num”,“cnt”,“a”,“minn”等等……

“欢迎来到C++世界之int王国!”缥缈的声音从远方响起,在脑海中碰撞。

“C++?这个破「法术」,又不是不知道我编程不好。”「理」气急败坏,就差没把「法术」揪过来撕成碎片片了。

(作者闪现)“「理」你先别着急啊,你把这些东西搞清楚了就能离开了啊~(邪恶的笑容)

(「理」的内心:作者你给我滚开啊啊啊啊啊啊啊我要回去把我的「法术」毁掉!

“好啊!”「理」露出一个大大的笑容,但眼睛像是要吃人一样。

———————————————这是愤怒的「理」画的分界线——————————————

2.敲黑板讲知识!🍇

其实呢,INT王国里的所有子民都有一个共同的名字,叫做“变量”

“变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。 ”

——聪明的百度百科

简单来说,变量就是一个能储存一个东西的容器。

注意一下!我重点标粗了“一个东西”,能储存多个“东西”的玩意儿叫“数据容器”,有很多东西,我以后会细讲的~~~(“一个东西” 也可以是 “一些东西” 被捆绑后组成的哦~~~例如struct,pair等等。详情我以后会讲~)

那么,我所说的INT王国又是什么呢?

为了格式美观(doge),我在“INT王国”中将int进行了大写。但实际上,在定义变量的时候,我们需要使用小写

那么,int又是什么呢?

在C++中,int是一种基本数据类型,用于表示整数(正数、负数或零)。它通常占用4字节(32位)内存空间,具体大小可能因编译器和操作系统而异。在32位系统中,int的范围通常为-2147483648 到 2147483647(即-2^{31}到 2^{31}-1)。

嗯……十分严谨的说法就是这样的⬆️

但是我们不喜欢对吧!

所以说,通俗易懂的讲,int就是(-2的31次方)到(2的31次方-1)之间的整数。

啥?你问我为啥正数要减1?

因为int只能包含2的32次方个数,而本应存在的2的31次方被0给挤掉了……

咳咳,「理」要等疯掉了,咱们言归正传。具体来说呢,定义一个变量,就是这样:

int a;

这个代码的意思就是:定义一个int类型的a。

至于为何最后要加一个分号(突然想到),上篇博文我似乎讲的不是很清楚……

在C++中,分号(;)是语句终止符,用于标记一条语句的结束。它告诉编译器当前语句的逻辑已经完成,后续代码属于新的语句或声明。

清楚多了👍

3.举一反三🥝

那么同理,让我们来思考一下如何定义其它变量吧!()

那么请问如何定义一个int类型的变量“cnt”呢?“sum”呢?

int cnt; int sum;

是的没错就是这样!恭喜你掌握了变量的定义技巧~!也恭喜理马上就要离开了……吗?

赋值(引入)🍑

1.故事思考🍊

“作者,‘了……吗?’是怎么一回事?我还不能走吗?!”理愤怒的声音有些颤抖。

“啊,那很不好意思了理。”于是我欢快的回答,“你想一下,你知道了INT王国里的人是怎么来的了对吗?可是如果只有定义,大家都是一样的,只有名称不同,怎么来体现INT王国人们的多样性呢?”

“……”理沉思了。

那么咱就默认他很认同我们的观点啦!就知道理是懂得变通的嘛(理:????!!!)

2.启发思考🥑

相信在座各位小学二年级数学的水平是有的,所以咱们来思考一下,数学里的等式是什么?

别想太复杂,就是a = b

但是编程和数学是不一样的

a = b,在数学里是某种意义上的“条件判断”。

含有等号的式子叫做等式。等式可分为矛盾等式和条件等式。等式两边同时加上(或减去)同一个整式,或者等式两边同时乘或除以同一个不为0的整式,或是等式左右两边同时乘方,等式仍然成立。形式是把相等的两个数(或字母表示的数)用“=”连接起来。

——聪明的百度百科

编程里,a = b有了其它意义:把b的值赋值给a。所以大家想到在编程里如何赋值了吗?

那么,留一道挑战题吧!

请定义一个变量a,将它的值赋值为10,并输出a(注意请输出变量!不要给我输出10来骗人好吗?)相信这肯定不是事!下期放标程!

那么大家再见啦~!你们再次会见到理的!(如果他还没有被气死的话……)

http://www.jsqmd.com/news/549645/

相关文章:

  • 如何高效完成SVN到Git的无缝迁移:svn2git终极实战指南
  • 7大价值解析思源宋体:让中文排版更专业的开源字体方案
  • 别再死记SPI的4种模式了!用示波器实测Mode0-3,一次搞懂CPOL和CPHA
  • BRINC执法无人机升级,开启应急响应新高度
  • 2026年杭州打印机租赁公司推荐:杭州大联办公设备,复印机/打印机租赁维修一站式服务 - 品牌推荐官
  • 微信聊天记录本地管理与数据安全:WeChatMsg全维度应用指南
  • 程序员的生存法则:适应与创新并重
  • Unity ScrollView精准定位避坑指南:从排行榜到任务列表,手把手教你搞定子项居中滚动
  • 保姆级教程:从Allegro到SIwave,搞定PCB阻抗线仿真的完整避坑指南
  • 探讨溧阳贴隐形车衣,推荐性价比高且好用的店 - 工业品网
  • 新手零失败指南:基于快马平台生成win10安装openclaw的交互式学习应用
  • open_clip技术解构:从核心原理到产业级应用
  • 5分钟实现Windows任务栏现代化:RoundedTB免费美化工具终极指南
  • wangEditor 清除粘贴内容自带样式
  • 2026年猪用复合圆槽厂家推荐:河南广建畜牧机械,小猪保育床/猪场漏粪板/仔猪电热板厂家精选 - 品牌推荐官
  • 【HarmonyOS】DevEco Studio3.1环境配置全流程指南
  • ChatGPT流式输出实战:3种前端方案对比(fetch/SSE/WebSocket)
  • 2026年苏州杀虫服务商推荐:苏州市安新控虫服务有限公司,专业灭杀四害、白蚁、飞虫等有害生物 - 品牌推荐官
  • 嵌入式脚本语言全解析:从Lua到Wren,游戏与IoT开发的未来选型指南 - SHARP
  • 如何高效管理下载任务?AB Download Manager全方位解决方案
  • 2026年山东石锅肥肠公司优选:菏泽万华餐饮管理有限公司,石锅拌饭/海鲜/鱿鱼等全系美味推荐 - 品牌推荐官
  • 分析溧阳贴隐形车衣口碑好的品牌,推荐专业门店让你少花冤枉钱 - 工业品牌热点
  • Python WASM 性能优化实战手册(2024最新V8/WASI/LLVM三引擎对比报告)
  • STM32F103四位数码管动态显示实战:从硬件连接到代码调试(附Proteus仿真)
  • PingFangSC字体完全指南:免费获取苹果平方字体,快速提升设计专业度
  • 溧阳哪里有正规的隐形车衣门店,这些品牌值得你信赖 - 工业推荐榜
  • SDXL 1.0绘图工坊效果展示:多风格高清作品集,看看AI能画出多惊艳的图片
  • Yi-Coder-1.5B在微服务架构中的实践应用
  • 从零到一:华为Atlas 300I Pro推理卡(3010)CANN环境搭建避坑指南
  • 2026金刚砂地坪材料厂家推荐:透水地坪材料/耐磨地坪材料/金刚砂耐磨地坪材料厂家精选 - 品牌推荐官