C++基础学习——数据类型

避坑指南:雅特力AT32F403A在Keil5中的V2库配置常见问题解析 本文详细解析了国产MCU雅特力AT32F403A在Keil5中配置V2库的常见问题,包括工程创建、库文件配置、编译错误和外设设置等关键环节。针对项目文件夹结构混乱、芯片型号选择错误、头文件路径设置不当等典型问题提供实用解决方案,帮助开发者高效避坑,提升开发效率。 阅读详情

1、数据类型

1.1 整形

在这里插入图片描述

2.2 sizeof关键字

作用:利用sizeof关键字可以统计数据类型所占内存的大小
语法:sizeof(数据类型 / 变量)

#include<iostream>
using namespace std;

int main() {

    //cout << "hello world" << endl;

    short num1 = 10;
    long long num2 = 10;
    //sizeof(数据类型/变量)
    cout << "short占用的内存空间为:" << sizeof(num1) << endl;
    cout << "long long占用的内存空间为:" << sizeof(long long) << endl;

    //整形:short (2个字节)  int (4)  long  (4)   long long  (8)

    system("pause");

    return 0;
}

2.3 实型(浮点型)

在这里插入图片描述

#include<iostream>

using namespace std;

int main() 
{

    //单精度 float
    //双精度 double
    //默认情况下 输出一个小数,会显示出6位有效数字
    float f1 = 3.1415926f;

    cout << "f1 =" << f1 << endl;

    double d1 = 3.1415926;

    cout << "d1 =" << d1 << endl;

    //统计float和double占用内存空间
    cout << "float 占用内存空间:" << sizeof(float) << endl;
    cout << "double 占用内存空间:" << sizeof(double) << endl;
    
    //科学计数法
    float f2 = 3e2; //3 * 10^2
    cout << "f2 = " << f2 << endl;

    float f3 = 3e-2; //3 * 10^2
    cout << "f3 = " << f3 << endl;

    system("pause");

    return 0;
}

运行结果:
在这里插入图片描述

2.4 字符型在这里插入图片描述

在这里插入图片描述

#include<iostream>

using namespace std;

int main() {

    char ch = 'a';
    cout << ch << endl;

    // 2 字符型变量所占内存大小
    cout << "字符所占大小:" << sizeof(char) << endl;

    //创建字符型变量要用单引号
    //创建字符型变量的时候,单引号内只能有一个字符

    // 3 字符型变量对应的ASCII编码
    cout << (int)ch << endl;

    system("pause");

    return 0;
}

运行结果:
在这里插入图片描述
ASCII码表格:
在这里插入图片描述

2.5 注意字符

在这里插入图片描述

#include<iostream>

using namespace std;

int main() {

    //转义字符

    //换行符 \n
    cout << "hello world\n";

    //反斜杠 
    cout << "\\" << endl;

    //水平制表符  作用可以整齐的输出数据
    cout << "aaaa\tccy" << endl;
    cout << "aa\tccy" << endl;
    cout << "aaaaaa\tccy" << endl;

    system("pause");
    return 0;
}

运行结果:
在这里插入图片描述

2.6 字符串型

在这里插入图片描述
在这里插入图片描述

YOLOv8改进,YOLOv8添加DCNv4可变性卷积(windows系统成功编译),全网最详细教程 DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1. 移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2. 优化内存访问以最小化冗余操作,从而加速计算。这些改进使得DCNv4相比DCNv3显著加快了收敛速度,并且处理速度大幅提升,前向传播速度超过三倍。 阅读详情

相关推荐

[C++]--基本数据类型

C++基础数据类型

weixin_50720782的博客 1197

麒麟和UOS系统编写桌面点击可执行文件

在桌面上创建一个快捷方式(.desktop 文件)来运行脚本。打开文本编辑器,创建一个新文件,如。这可以通过文本编辑器来完成。首先,确保您的脚本具有执行权限。现在,您应该可以双击桌面上的。保存此文件到桌面目录,例如,在桌面上创建一个快捷方式(文件来运行您的脚本了。使用图形界面或命令行给。现在您可以双击桌面上的。为您脚本的实际路径。是您脚本的实际路径。文件来运行您的脚本了。

u013934107的博客 7250

C++学习:六个月从基础到就业——C++基础语法回顾:数据类型、变量与常量

本文回顾了C++的基本数据类型、变量声明与初始化,以及常量定义。正确理解和使用这些基础概念,是编写高质量C++代码的第一步。在后续的文章中,我们将继续探索C++的其他基础特性,包括运算符、控制流结构和函数等。希望这篇文章对你有所帮助。如果有任何问题或建议,欢迎在评论区留言讨论!

qq_53773901的博客 903

IDEA集成selenium自动化测试(Java+Selenuim+testNG+Maven)

文章目录写在前面01 | 新建Maven项目02 | idea集成Selenium03 | 写在前面 因为软件测试的需求和博主比较经常使用Java,于是,想在Idea中集成selenuim,用Java编写测试代码,因此有了这篇文章来记录一下过程。 资源指路: java使用selenium实现模拟浏览器操作API大全 模拟登录 TestNG入门教程 感谢上面博客的大佬。 01 | 新建Maven项目 不使用骨架创建,直接点击左侧Maven,然后一路next即可。 02 | idea集成Sele

aLinxi的博客 8279

STM32--LoRa通信模块

模块根据MD0的配置与AUX引脚的状态会进入不同的功能其中在通信功能下,包含4种工作模式。

qq_47258284的博客 1万+

CPP 基础学习数据类型

数据输入 算数运算符

wade1010的专栏 192

遗传算法优化光学超表面:智能设计突破纳米结构瓶颈

光学超表面设计本质上是一个高维、非线性、离散每个结构单元(如纳米砖柱、孔洞、十字架)有多个参数(长、宽、高、旋转角、材料),整个阵列的参数组合数量随单元数指数级增长。性能指标(如聚焦效率、工作带宽、偏振转换率、特定角度响应)往往无法用简单解析式表达,需依赖计算密集型电磁仿真(如FDTD, FDFD, RCWA)来评估。结构参数微小变化可能引起光学响应的剧烈跃变,目标函数存在多个局部最优解。实际制造通常要求结构参数取自有限的离散值(如特定刻蚀深度、材料库)。

weixin_51101456的博客 1142

C++学习路线之C++基础(一)——常量变量和数据类型

C++基础学习路线

enentohaha的博客 174

Python 爬虫实战:亚马逊 + eBay 商品信息跨平台抓取(价格 / 销量 / 评价对比)

亚马逊和 eBay 是全球知名的电商平台,拥有海量的商品信息。对于消费者来说,比较不同平台上的商品价格、销量和用户评价可以帮助他们找到性价比最高的商品。对于商家而言,了解竞争对手的商品信息有助于优化自身的产品策略和定价策略。然而,手动在两个平台上逐一比较商品信息是非常耗时且低效的。因此,开发一个能够自动抓取并对比这两个平台商品信息的爬虫工具具有重要的实际意义。

yansideyucsdn的博客 617

SAP FICO应付票据平台开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

SAP FICO应付票据平台开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

我好像病了的博客 379

C++学习01、基础数据类型详解

long:长整型,在32位系统上通常占用4个字节,在64位系统上通常占用8个字节(64位),取值范围更大。long long:更长整型,通常占用8个字节(64位),取值范围通常是-263-1。double:双精度浮点型,通常占用8个字节(64位),精度大约为15位十进制数。short:短整型,通常占用2个字节(16位),取值范围通常是-215-1。int:标准整型,通常占用4个字节(32位),取值范围通常是-231-1。char:标准字符型,通常占用1个字节(8位),可以存储ASCII字符。

HopeTTHappyXGC的博客 744

光学传播仿真软件:SPEOS_(14).建筑物内光环境仿真

在建筑物内光环境仿真中,材料属性的定义直接影响光的传播和反射效果。SPEOS提供了丰富的材料库,但也可以自定义材料属性以满足特定需求。创建新材料选择Materials->。输入材料名称和类型。配置材料属性选择材料对象,打开属性编辑器。设置反射率、透射率、表面粗糙度和颜色。# 导入SPEOS模块# 创建新材料# 配置材料属性custom_material.set_reflectivity(0.8) # 设置反射率为0.8。

kkchenjj的博客 1248

c++重新定义char * 长度_ABAP学习笔记基础语法01数据类型的定义

作者:kerwinG(网名)声明:本文章仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司和本微信公众号。注:文中所示截图来源SAP软件,相应著作权归SAP所有。对于Abap语法的理解是非常有利于业务顾问的日常工作的。后面,会结合以前的学习笔记和系统的语法测试,分享一些常见、常用的语法知识。希望对大家有用。数据类型1. 预定义的类型预定义数据类型,作为SAP中基本的数据...

weixin_42517569的博客 815

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

C++学习专栏【基础知识2】C++数据类型

默认情况下,第一个名称的值为 0,第二个名称的值为 1,第三个名称的值为 2,依此类推。枚举类型声明了一个可选的类型名称和一组零个或多个可用作该类型值的标识符。以使用 typedef 为现有类型创建一个新的名称。以下表格显示了变量类型、在内存中存储值所需的内存量以及该类型变量所能存储的最大和最小值。可以用来创建新的类型名称,而枚举类型可用于定义一组常量,并可以为这些常量指定特定的值。以上所示的变量大小可能会因使用的编译器和计算机不同而有所不同。以下是一个示例,将在计算机上生成各种数据类型的正确大小。

吻等离子的博客 492

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VS2017学习C++基础—(数据类型)

// 章节2 a01:数据类型小结 // 声明变量 数据类型 变量名; // 定义时初始化变量 数据类型 变量名 = 值; // 定义后初始化变量 数据类型 变量名;变量名 = 值; //命名方式 驼峰法,下划线,尽量用英文 #include "pch.h" #include <iostream> #include <iomanip> #include <string> using namespace std; int main() { //打印整型变量

qq_951274168的博客 932

2、C++零基础学习之数据类型

摘要:本章节主要讲解C++中各种数据类型,包括整型、浮点型、sizeof等,理解数据类型所占内存大小。

NOZhengYuan的博客 937

C++基础(1)——学习C++必须要知道的基础数据类型及引用介绍

1)避免不想修改的值被修改2)相比普通引用,可以直接按临时值传递3)相比值传递,能减小时间和空间开销4)相比值传递,能避免截断问题。基本数据类型,最好还是按值传递。//不合法,引用必须引一块合法的内存void func(const int &val)//防止val被误修改当参数类型和引用类型不符时,可被转换为引用类型,将创建一个临时变量,并传递这个临时变量的引用,而因为临时变量不能用来初始化 非常量引用,所以必须是常量引用。

嵌入式Linux开发从业者,立志做一名优秀的博客输出者! 792

C++学习笔记(1)——基础知识——数据类型与数值计算

❤2018.4.7迫于老板的压力,我终究还是开始学C++了。。。其实我是想先把C语言学完,然后学Python,但是老板让做个读图像的软件,啊没办法,反正早晚要学的,学了也没坏处。。。不过我觉得C语言还是要继续看完,毕竟很多东西都是通用的。嗯,就是这样。❤2018.4.8以前也看过浮点数保存格式,不过这个挺清楚的,记一下吧:码一下,C++的int是4字节,double是8字节,不记得C语言是多少了。...

ooorczgc的博客 544

C++基础学习(02)——数据类型

文章目录C++ 数据类型typedef 声明枚举类型 C++ 数据类型 类型 关键字 布尔型 bool 字符型 char 整型 int 浮点型 float 双浮点型 double 无类型 void 宽字符型 wchar_t 各种变量类型在内存中存储值时需要占用的内存,以及该类型的变量所能存储的最大值和最小值如下: 类型 位 范围 char 1 个字节 -128 到 127 或者 0 到 255 unsigned char 1 个字节 0 到 2

hjgjkyu的博客 572

[C++基础学习-01]----C++数据类型详解

a、这些类型用于表示整数,其范围和精度根据具体的类型而定。b、原理:整数类型通常使用固定的位数来表示整数,可以是有符号或无符号的。int通常是默认的整数类型,但你可以根据需求选择更适合的类型。浮点数类型(float、double、long double):a、用于表示带有小数部分的数值,精度和范围随类型而异。b、原理:浮点数采用IEEE 754标准表示,分为单精度(float)、双精度(double)和扩展精度(long double)。double。

一伦明悦的博客 1274

C++基础入门学习笔记——数据类型

C++基础入门学习笔记——数据类型

weixin_50286145的博客 245

C/C++基础学习:数据类型

转自:微点阅读http://www.weidianyuedu.com/ 基本数据类型 整型:short ,int , long , long long 我们比较常用的是int 和 long long ,为什么会常用long long ,因为它能表示更大的数据范围。 int 是占4个字节,1个字节8位,所以int的范围是(-2^31 ~ 2^31-1) long long 占8个字节 取值范围 (-2^63 ~ 2^63-1) #include<cstdio> #include&l.

asd3331380的博客 450

备忘:C++基础 -- 数据类型的学习总结

常用的几种数据类型: 类型标识符 说明 字节 值的范围 int 整型 4 –2,147,483,648 到 2,14...

178

C++ 构造数据类型学习笔记:从基础到实践

摘要:C++中的构造数据类型包括数组、结构体、共用体和枚举四种核心类型。数组存储相同类型的连续数据;结构体组合不同类型数据,适合描述复杂实体;共用体实现内存共享,可节省空间;枚举为整数常量命名,提高代码可读性。这些类型分别适用于批量数据存储、多属性组合、内存优化和状态管理等场景,是构建高效程序的基础。掌握它们的特性和适用条件,对编写清晰、安全的代码至关重要。

yufu8的博客 888

C++基础入门学习笔记之【数据类型】(一)

文章目录1、C++初识1.1、用C++书写“hello world”1.1.1 C++编译器1.2、注释1.3、变量1.4、常量1.5、关键字1.6、标识符(常量、变量)命名规则2、数据类型2.1 整型2.2 sizeof关键字2.3 实型(浮点型)2.4 字符型2.5 转义字符2.6 字符串型2.7 布尔串型2.8 数据的输入 1、C++初识 1.1、用C++书写“hello world” # include<iostream> using namespace std; int main()

qq_23022733的博客 720

C++学习笔记(7)C++基础-语法及基础类库

由于长期从事系统设计和软件调试相关工作,对于各种软件系统、开发语言的熟练使用,成了个人必备的技能。这时候,代码规范、设计模式、高级语言特性、低级语言能力、复杂算法、数据结构慢慢的成为工作中无法回避的内容。打牢基础是构建技能高峰的充要条件,现在开始C++基础学习还不晚!对C++参考手册中的基础数据类型、数据结构、算法、函数的熟练掌握是C++基础学习的重点。反复的研读手册是学习任何语言、SDK的唯一有效方法,当然我们不能放弃强大的互联网络,因为问问题的人总比解决问题的人多,问题看多了解决问题的能力也就提高了!

tlzxp的博客 175
上一篇: WPF学习笔记02_样式/模板
下一篇: Halcon——圆拟合算子详解
Orion_CCY
博客等级 码龄8年 1312粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值