news 2026/4/16 19:09:59

【C++入门】03、C++整型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【C++入门】03、C++整型

1、C++内置类型:

C++类型分为内置类型与自定义类型,内置的C++类型又分两组:

  • 基本类型: 即整数和浮点数,他们的多种变体

  • 符合类型:包括数组、字符串、指针和结构

C++程序使用变量来标识存储的数据的方法。

2、变量

把信息存储在计算机中,程序必须记录3个基本属性:

  • 信息将存储在哪里: 存在在内存中的哪个区域

  • 要存储什么值: 也就是变量具体指

  • 存储何种类型的信息: 确定变量的类型,可以知道这个变量使用了多大的内存空间

2.1、声明一个变量:

int braincount; braincount = 5;
  • 這些语句告诉程序,它正在存储整数,并使用名称braincount来表示该整数的值(这里为5)。

  • 实际上,程序将找到一块能够存储整数的内存(通常为4字节大小),将该内存单元标记为braincount,并将5赋值到该内存单元中。

  • 然后,可在程序中使用braincount来访问该内存单元。

  • 可以使用&运算符来检索braincount的内存地址。

2.2、C++变量命名规则

  • 名称中只能使用字母字符、数字和下划线(_)

  • 名称的第一个字符不能是数字

  • 区分大小写字符

  • 不能使用C++关键字

  • 下划线开头的名称被保留给实现使用

  • 长度没有限制,(某些平台有限制)

3、整型

整数就是没有小数部分的数字,整数有很多,不可能用有限的计算机内存来表示所有的整数。

不同C++整型使用不同的内存量来存储整数,使用的内存量越大,可以表示的整数值范围也越大。

C++基本整型,按照宽度递增的顺序列表有:char、short、int、long、long long

位和字节

计算机内存由一些叫做位(bit)的单元组成,他在计算机中是二进制,只能用0或者1表示。

计算机内存的基本单元为位,字节用来描述计算机内存量的度量单位,1个字节为8个位大小。

可以通过sizeof运算符返回类型或变量的长度,单位为字节。

cout << "int is " << sizeof(int) << "bytes." << endl;

在系统头文件climits中,定义了各种不同类型限制的大小,如:INT_MAX,INT_MIN等

变量初始化

  • 初始化将赋值与声明合并咋一起

int uncles = 5; int owls{6};

无符号类型:

  • 使用关键字unsigned来修饰声明,他表示的范围为正整数部分。

  • 如果变量表示的值不可能为负,则可以使用无符号类型,且可以表示更大的值。

4、char类型

  • char类型是专为存储字符而设计的。只有一个字节大小

  • 用来表示计算机系统中所有的基本符号

  • 如果要存储更多的值,可以使用wchar_t类型

  • 对字符使用单引号,对字符串使用双引号

char ch = 'M'; int i = ch;

5、const限定符

  • 使用const关键字来修饰变量声明和初始化,他就变成一个常量,其值就被固定了,编译器将不允许再修改该常量的值。

const int MONTHS = 12;

6、总结:

  • C++类型的种类:自定义类型,内置类型(基本类型和复合类型)

  • 变量:变量声明的三要素:内存地址,值内容,和类型

  • 整型类型

  • sizeof获取类型大小

  • char字符类型

  • const限定符,声明常量

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 21:14:09

烟草采购文件编制与审核系统:入选人工智能技术+招标采购应用案例

在传统采购管理领域&#xff0c;烟草行业因其严谨的流程与较高的规范性要求&#xff0c;一直是技术创新与业务实践深度融合的关键场景。北京中烟创新科技有限公司&#xff08;简称&#xff1a;中烟创新&#xff09;研发的烟草采购文件编制与审核系统&#xff0c;凭借其在推动采…

作者头像 李华
网站建设 2026/4/16 9:19:00

气象数据分析难题一网打尽,R语言趋势预测模型搭建全流程详解

第一章&#xff1a;气象数据的 R 语言趋势预测在气象数据分析中&#xff0c;识别长期趋势对于气候研究和环境决策至关重要。R 语言凭借其强大的统计建模与可视化能力&#xff0c;成为处理时间序列型气象数据的理想工具。通过加载历史气温、降水或风速数据&#xff0c;可以利用线…

作者头像 李华
网站建设 2026/4/16 9:21:41

是德E4980A LCR测试仪在5G滤波器研究中的关键作用

随着5G通信技术的快速发展&#xff0c;滤波器作为射频前端核心组件&#xff0c;其性能直接决定了信号传输的稳定性和效率。是德E4980A LCR测试仪凭借高精度、宽频率覆盖及多功能测试能力&#xff0c;在5G滤波器的研发与生产中扮演着不可或缺的角色&#xff0c;为技术突破与质量…

作者头像 李华
网站建设 2026/4/16 9:21:29

你真的会调试AOT吗?90%工程师忽略的4个关键细节

第一章&#xff1a;你真的会调试AOT吗&#xff1f;90%工程师忽略的4个关键细节在现代前端工程化体系中&#xff0c;AOT&#xff08;Ahead-of-Time&#xff09;编译已成为提升应用性能的关键手段&#xff0c;尤其在 Angular 等框架中被广泛采用。然而&#xff0c;许多开发者在遇…

作者头像 李华
网站建设 2026/4/15 11:48:27

罗德与施瓦茨示波器在射频测试中的应用

射频 (RF) 测试是指对射频信号和射频器件进行测量和分析&#xff0c;以验证其性能是否符合设计要求。在无线通信、雷达、导航等领域&#xff0c;射频测试是必不可少的环节。罗德与施瓦茨 (R&S) 示波器作为一种通用的测试仪器&#xff0c;不仅可以进行时域信号的测量&#x…

作者头像 李华
网站建设 2026/4/16 9:18:45

仅限高级开发者:解锁Rust-PHP扩展交叉编译与LTO优化的隐藏技巧

第一章&#xff1a;Rust-PHP 扩展的编译优化在构建高性能 PHP 扩展时&#xff0c;Rust 因其内存安全与执行效率成为理想选择。通过 Rust 编写 PHP 扩展&#xff0c;不仅能避免传统 C 扩展中的常见内存错误&#xff0c;还能利用现代编译器优化提升运行性能。关键在于如何配置构建…

作者头像 李华