斗破C++编程入门系列之三:数据结构

news/2024/9/24 9:18:34/
鸡啄米C++

记住首页不迷路:
http://www.jizhuomi.com/software/129.html

斗破观看顺序:

https://v.haohuitao.cc/yhplay/336-1-2.html
第一季☞第二季前2集☞特别篇1☞第二季3~12集☞特别篇2沙之澜歌☞第三季☞第四季☞三年之约☞缘起☞年番

一、故事:灵液

为了给药老收集到制作温养灵液的材料,萧炎和熏儿开始去乌坦城坊市的药店寻找,而加列奥为了试探云岚宗是否真的断了与萧家的关系,不但在药店加插了自己的眼线,还派人去坊市捣乱。萧炎奋力反击但由于实力不济还是败下阵来,还好熏儿和萧家护卫及时赶到。
萧炎把药材交给药老来炼制,药老一边炼药一边辅导萧炎,由于萧炎的斗之气只有三级,在手心凝聚斗气之时,身体无法承受而口吐鲜血,萧炎能否挺过难关并学会炼药,请听下回分解。

二、C++:数据结构(斗之气三段)

灵液的组成是由各种药材,而程序的组成是由各种数据结构。

C++的基本数据类型有

  • bool(布尔型)
  • char(字符型)
  • int(整型)
  • float(浮点型,表示实数)
  • double(双精度浮点型)。

除了bool型外,有两大类:整数和浮点数。因为char型本质上就是整型,只不过是一个字节的整数,用来存放字符的ASCII码。还有几个关键字signed和unsigned、short和long起修饰作用。
short修饰int时,short int表示短整型,占2个字节,这里int可以省略,也就是说short就是short int。long可以修饰int和double,long int表示长整型,占4个字节,同样int也可以省略。int在不同的编译环境中可能占的字节数不一样,大多数环境中占用4个字节。short类型固定占2个字节,long类型固定占4个字节。
signed和unsigned可以用来修饰char型、int型、short型和long型。signed表示有符号数,unsigned表示无符号数。有符号数以二进制补码形式存储,最高位为符号位,“0”表示正,“1”表示负。无符号整数只能是正数。char型、int型、short型和long型默认情况也就是不加修饰的情况下是有符号(signed)的。
bool型数据取值只能是false(假)或true(真)。它所占的字节数在不同的编译系统中可能也不一样,但大多数是占1个字节。

其实在我们大部分编程时,内存占用并不是那么夸张,我们使用int、double、bool就可以了,short、long、signed、unsigned可以不用管他,之所以他们存在是因为C++是一门为效率而生的语言,为了对内存的节省所以多出了这些数据类型。斗之气三段的小伙伴可以不用管他。

#include <QCoreApplication>
#include <QDebug>
#include <QDataStream>int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);qDebug() << "Size of bool: " << sizeof(bool); // 1 bytesqDebug() << "Size of char: " << sizeof(char); // 1 byteqDebug() << "Size of short: " << sizeof(short); // 2 bytesqDebug() << "Size of int: " << sizeof(int); // 4 bytesqDebug() << "Size of long: " << sizeof(long); // 4 or 8 bytes (depends on platform)qDebug() << "Size of float: " << sizeof(float); // 4 bytesqDebug() << "Size of double: " << sizeof(double); // 8 bytesreturn a.exec();
}

好了,大家先了解基本的 int、bool、double三种类型就可以,这三种是所有数据类型的基础。

三、英语

先来学几个单词:

  • int 整型
  • bool 布尔类型,不是true,就是false
  • double 浮点型,如0.00026
  • size 尺寸或大小
  • signed 有符号的
  • unsigned 无符号的,即全是正数
  • medicine 药

再来看几个句子

  • Can(吗?) Xiao Yan(萧炎) overcome(克服) the difficulties(困难) ?
    萧炎能否挺过难关?
  • Yao Lao(药老) is refining (正在精炼)medicine(药物) while(与此同时) tutoring(辅导) Xiao Yan(萧炎)
    药老一边炼药一边辅导萧炎。

is refining 是现在进行时(do+ing),,动词+ing表示正在进行。
汉语的“一边”英语翻译过来就是“同时”,“同时”英语里叫at the same time,也可以简单用while来表达。


http://www.ppmy.cn/news/1510175.html

相关文章

Upload 上传图标不显示

el-upload如果在使用 Element UI 的 <el-upload> 组件时上传图标不显示&#xff0c;可能是由几个不同的原因造成的。以下是一些排查和解决这个问题的步骤&#xff1a; 如果在使用 Element UI 的 <el-upload> 组件时上传图标不显示&#xff0c;可能是由几个不同的原…

strip 、objdump、objcopy 差异与区别

strip 、objdump、objcopy 差异与区别 strip 命令用于从已编译的可执行文件或目标文件中移除调试信息和其他非必要数据。这可以减小文件的大小&#xff0c;并且有助于保护源代码不被轻易反编译。通常&#xff0c;在发布软件时会使用 strip 命令来减少二进制文件的体积 objdump…

uniapp 微信小程序生成水印图片

效果 源码 <template><view style"overflow: hidden;"><camera device-position"back" flash"auto" class"camera"><cover-view class"text-white padding water-mark"><cover-view class"…

《基层回忆录》第三章:新同事

异地在县城里的两天&#xff0c;白天外面热得要死&#xff0c;一觉睡到中午&#xff0c;点个外卖&#xff0c;直到晚上才出去&#xff0c;和dz一起找个摊子&#xff0c;或找个饭馆&#xff0c;品尝一下zg特色。周日下午&#xff0c;坐13&#xff1a;30的班车回到乡镇。 入户走访…

快速把文件名统计到excel表的方法

文件名统计到EXCEL表&#xff0c;这似乎很多人都没听说过&#xff0c;因为它与EXCEL表格不沾边&#xff0c;那么这个需求如何实现&#xff0c;用到什么方法&#xff0c;今天给大家介绍一个比较实用的方法&#xff0c;它可以把文件名或文件夹的名快速提取并统计到EXCEL表格上去。…

MySQL 查询分组内最新的第一条数据

目录 1、MySQL 5版本的写法 2、MySQL 8版本的写法 由于MySQL 5不支持窗口函数&#xff0c;因此不能使用PARTITION()、ROW_NUMBER() &#x1f330;&#xff1a;获取每个班级中最新注册的学号人员信息 也就是从 user_info 学生表中获取每个 class_id 班级的最新一条记录 1、…

软件运维实施维保方案(Doc完整版原件)

1.项目情况 2.服务简述 2.1服务内容 2.2服务方式 2.3服务要求 2.4服务流程 2.5工作流程 2.6业务关系 2.7培训 3.资源提供 3.1项目组成员 3.2服务保障 软件全套资料部分文档清单&#xff1a; 工作安排任务书&#xff0c;可行性分析报告&#xff0c;立项申请审批表&#xff0c;产…

Python进阶之3D图形

Python进阶之3D图形 在数据可视化中&#xff0c;2D图形通常可以满足大多数需求。然而&#xff0c;对于一些复杂的数据或分析&#xff0c;3D图形可以提供更多的视角和洞察。在Python中&#xff0c;使用 Matplotlib 和 Plotly 等库可以轻松创建各种3D图形。本文将介绍如何使用这…