C++基础知识补充之变量与常量

语言C++之基础知识(拓展) 这些只是本蒟蒻的一些见解,还望各位神犇积极评论提出宝贵意见,万分感谢!!!!!!!!!! 第二篇啊,给点关注和赞吧,以后会写更多的!!!!!!!!!!!!!!!!!!!!!!!!! 本章只是对上一章的补充,上一章提到了赋值语句,现在我们来学一点别的 赋值表达式的基本模板是:类型名 变量=所需赋的值;但是如果需要赋值多个,就显得有些麻烦了,于是可以:类型名 变量=变量=变量......(变量个... 阅读详情

变量和常量

  • C++11 引入固定宽度的整型,可以用的位数有8、16、32、64,有符号和无符号,名称形如int8_t、uint8_t,定义需要包含头文件< cstdint >
  • auto 用于不显式指明类型的变量,在C++11和更高版本中支持
  • typedef用于变量名称的替换
  • constexpr用于定义常量表达式
constexpr double GetPi() {return 22.0/7;}
constexpr double TwicePi() {return 2*GetPi();}
//注:其实在<cmath>中M_PI定义了精度相当高的pi值

编译器会将所有的GetPi()替换为3.14,类似函数,可以有传入值,但是不是函数,函数是在程序执行期间被调用。
常量表达式并不一定会进行编译优化,例如表达式返回传入值的二倍,无法优化,会忽略常量表达式关键字当做普通函数处理

C++入门教程(二十):变量、不变量和常量 小古银的官方网站(完整教程):http://www.xiaoguyin.com/ C++入门教程视频:https://www.bilibili.com/video/av20868986/ 目录 目录 变量 基础示例 基础讲解 基础拓展 const 基础示例 基础讲解 基础拓展 constexpr 初始值 基础示例 基础讲解 补充知识(了解即可) 变量 前面... 阅读详情

相关推荐

[官方培训]22-UE资产优化 Epic 肖月 笔记

Nanite+Lumen目标:面向TA,美术,不影响视觉的前提下,优化运行和编辑效率引擎:UE5.1延迟管线平台:主流PC,Windows 10 with DX12。

Tcohneyn的博客 1574

关于C或C++,数组的强制类型转换,uint8_t与char的区别,uint8_t*与char*的兼容性问题以及一些指针的常见问题

C/C++,数组的强制类型转换,数组与指针之间的联系和区别,uint8_t与char的区别,uint8_t*与char*的兼容性,stm32中LCD屏幕小注意点

weixin_44860466的博客 2万+

Outlook邮件备份全攻略:从导出到导入的完整流程(附常见问题解决)

本文提供了一份详尽的Outlook邮件备份全攻略,涵盖从导出到导入的完整流程。重点解析了经典桌面版Outlook的.pst文件备份方法、进阶的智能筛选备份策略,以及如何通过导入恢复和工具验证确保备份可用。同时,文章还介绍了构建自动化备份体系与异地容灾的最佳实践,并附有常见问题解决方案,帮助用户建立可靠的邮件数据安全防线。

weixin_29248611的博客 891

[c++]-uint8_t,uint16_t,uint32_t,uint64_t代表含义及其标准定义

c++基础数据类型 首先来看一张c++基础数据类型的列表 下表显示了各种变量类型在内存中存储值时需要占用的内存,以及该类型的变量所能存储的最大值和最小值。 注意:不同系统会有所差异,一字节为 8 位。 注意:long int 8 个字节,int 都是 4 个字节,早期的 C 编译器定义了 long int 占用 4 个字节,int 占用 2 个字节,新版的 C/C++ 标准兼容了早期的这一设定。 详解:菜鸟教程-c++数据类型 总的来说c++的基础数据类型分为三类: 布尔型 整型(char型从本质上说,

ai_faker的博客 3万+

SpringBoot3 + OAuth2.1实战:5分钟搞定授权码模式(含完整代码)

本文详细介绍了如何在SpringBoot3环境中快速实现OAuth2.1的授权码模式,包括环境配置、核心安全实现及完整代码示例。通过Spring Security集成,开发者可以高效构建企业级安全认证系统,解决版本兼容性问题,提升开发效率。

weixin_29216353的博客 140

【TestNG自动化测试框架详解】

TestNG是一款设计测试用例执行流程的测试框架。

weixin_43936332的博客 1539

C++ uint8_t

问题:uint8_t是什么数据类型? 解决:C++的主要数据类型,主要分为三类:布尔型,整型,浮点型。 按照posix标准,一般整型对应的*_t类型为: 1字节 uint8_t 2字节 uint16_t 4字节 uint32_t 8字节 uint64_t 而在基础数据类型中,int也是4个字节的,所以可以把uint32_t看作是int的别名。 uint8_t就是可表示范围更小的整型数据类型。 ...

xihuanmadaima的博客 8640

电脑版微信多开,最详细教程没有之一

首先桌面任意的位置右键新建文本文档输入如下代码: TASKKILL /F/IM WECHAT.EXE start " " "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe" start " " "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe" ...

大超子 4390

C++11——整型

参考:http://www.learncpp.com/ C ++基本数据类型的大小 Fixed-width integers Fast and least 整数最佳实践 C ++基本数据类型的大小 基本数据类型取值范围 1Byte=8bit 1bit 存储 2^1=2个值 #include &amp;lt;iostream&amp;gt; int main() { s...

风吴痕的博客 2024

SEW MDX61B 变频器调试说明

可手动自由更改时间和地址,时间一般不更改,IP地址使用网络适配器地址(Network adapter),点击进入即可。进入网络适配器(Network adapter)后,选择适配器建议地址,点击OK,更改IP地址后点击OK。点击加载配置文件(Load a configuration),加载已保存的应用模块配置文件, 或者点击“next”,开始重新配置AMA0801模块。满足安全回路后,控制模式选为寻参模式(Reference mode),选中开始(start),即可将机械零点设置为电气零点。

xdpcxq的专栏 4301

西门子 S7-1200 G2 高速计数器的使用方法介绍

西门子 S7-1200 G2 高速计数器的使用方法介绍

Robot_PLC_HMI_Automation 1694

C++基础入门

黑马c++笔记

m0_60842098的博客 2250

旗鱼优化算法(SFO)详解:从海洋猎手到智能优化

旗鱼优化算法(SFO)是一种新型群体智能优化算法,灵感来源于旗鱼的群体捕食行为。该算法采用双种群机制,模拟旗鱼(精英个体)与沙丁鱼(普通个体)的交互过程,通过交替攻击策略实现探索与开发的平衡。核心机制包括:基于猎物密度的旗鱼位置更新、随迭代衰减的攻击力度控制、以及捕食替换机制。SFO具有参数少、全局搜索能力强等特点,在高维复杂优化问题中表现优异。算法通过模拟自然界中的群体智能行为,为解决工程优化问题提供了新思路。

qq_42212808的博客 163

c语言面向过程分册,C语言教学资料:02_面向过程程序设计.doc

本章主要内容:程序结构基本数据类型变量、常量运算符与表达式类型转换流程控制语句标准输入/输出 #include 内存分配C语言程序结构1、注释部分 ---用中文来表达变量、函数、参数的意思2、头文件(预编译处理)#include3、程序主体 void 无int main(void){}从第一章我们编写的第一个程序可以看出:每个C程序由以下3部分组成:(参见代码Example1)·注释...

weixin_28820113的博客 154

数学建模模型总结

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

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

黑猫C++变量、常量、输入输出

变量是程序可操作存储区的名称(标识符顾名思义,就是可以改变的量。在C++中,变量就是存储数据的容器,不同类型的数据使用不同的变量进行存储。比如,我们家里面有不同大小的杯子,平时喝水使用一次性杯子或者较小的水杯,因为一次性饮水量一般比较小。而长途旅行所带的保温水壶一般容量都比较大。根据需求不同,选择不同容量的装水容器。数据也是一样,要根据实际情况选择大小匹配的数据容器,如果选择容器过小,会导致数据溢出,如果选择容器过大,会导致空间浪费。

1634

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

常变量和符号常量的区别?常变量和文字常量的区别?

定义符号常量:#define PI 3.1415926 //没有分号 定义常变量 :const float PI=3.1415926; 符号常量和常变量的区别: 常变量:具有变量的特征是存在一个以变量名命名的存储单元,在一般情况下,存储单元中的内容是可以变化的。而对于常变量,在变量的基础上加了一个限定:存储单元中的内容不允许变化,仍然是有存储单元的。 符号常量:是使用一...

cow_dake 7521

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【c++】基础之常量与变量

c++基础之变量与常量

m0_64040304的博客 465

c++ 给多个变量赋值_java数据类型01_常量和变量

1.关键字和保留字关键字:java语言事先定义好,具有特殊含义的单词!保留字:java语言现在还未使用,可能今后会使用这个单词,所以保留下来给java语言使用!常见的关键字和保留着如下:注意:关键字和保留字都是全部小写的!另外,这些关键字不要刻意去背,后面会慢慢介绍每个关键字的用法。2.标识符2.1标识符的作用???标识符就是给变量名、常量名、方法名、类名、包名等命名的规则! 2.2标识符的规则...

weixin_42134054的博客 2118

C++ 补充基础知识

注释 #if 0 ... #endif 属于条件编译,0 即为参数。 可以使用 #if 0 ... #endif 来实现注释,且可以实现嵌套,格式为: #if 0 code #endif 可以把 #if 0 改成 #if 1 来执行 code 的代码。 帮助实现程序调试,测试时使用 #if 1 来执行测试代码,发布后使用 #if 0 来屏蔽测试代码。#if 后可以是任意的条件语句。 数据类型 左值:指向内存位置的表达式(如变量),可以出现在赋值号的左边或右边。 右值:存储在内存中某些地址的数值,不

为了学习 354

C++字符串常量总结(包含表达式必须是可修改的左值问题)

C++字符串常量总结(包含表达式必须是可修改的左值)字符串常量与双引号字符串常量的保存 引用参考,感谢各位大佬,另外还有阅读了书籍《C++程序设计》谭浩强编著。 https://blog.youkuaiyun.com/JQ_AK47/article/details/53169799 字符串常量与双引号 用双引号括起来的字符就是字符串常量,如“abc”,“hello”,“a+b”都是字符串常量。 双引号做了3件事: 1.申请了空间(在常量区),存放了字符串 2. 在字符串尾加上了’/0’ 3.返回地址 例: 这里的

weixin_42165647的博客 1万+

【C++基础】常量引用、指针常量与常量指针 ; 顶层const与底层const

一、常量引用 我们用引用作形参往往是为了能修改对象的值,但有时候又用“对const的引用”,如const int& a,作为形参,这样就使得该对象不能被函数修改了,那这样用引用的意义不就没有了,和传值(如int a)作形参不就一样了? 事实上,一方面引用避免了拷贝,对于占用内存大的对象来说,传引用依然比传值会更有效率,所以传引用作形参还是有意义的。另一方面,如果我们不希望被引用绑定的对象被该函数修改,所以我们就会采用“对常量的引用”,简称常量引用,如const int& r = i; 这样引

mrqiuwen的博客 1121

变与不变——Java中的变量、常量

文章目录前言一、变量1. 变量的使用2. 变量的类型及作用域二、常量三、补充:变量的命名规范总结 前言 接上篇:Java中的数据类型 一个衣柜,规定这个衣柜里得装衣服,但是他具体是装耐克的还是阿迪的还是地摊货,这个我管不着,这叫变量(就是具体值未知的可变化的量)。而我有一件衣服,我规定这个衣柜里只能放这件衣服,从这个衣柜出厂那一刻到送入垃圾站销毁都只允许放这一件衣服进去,这就叫常量(就是不是变量的量,就是不变量)。 大多数程序设计语言都提供了“作用域”(Scope)的概念。对于在作用域里定义的名字,作

远 879

C++中常量的定义

一 C++中常量的定义 在 C++ 中,有两种简单的定义常量的方式:  1 使用 #define 预处理器。  2  使用 const 关键字。 #define 和 const 的区别: 角度1: 就定义常量说的话, const 定义的常数是变量 也带类型, #define 定义的只是个常数 不带类型。 角度2: 就起作用的阶段而言,#define 是在编译的预处理阶段起作用,而 const 是在...

hly453的博客 6697

常量指针&指针常量

常量指针&指针常量的简明分析及例程

优快云_joker_的博客 6774

c++语言常量,c++常量详解

概念常量是存放固定且不可变值的,一旦确定初始值则在程序其它地方不可改变, 所以const对象必须初始化。常量一般使用const关键字来修饰。const 对象可以大致分为三类:1. const int aconst int a =10;int const b =10;这两种格式是完全相同的。也就是说const 与int哪个写前都不影响语义。有了这个概念后,我们来看这两个家伙:const int * ...

weixin_36316291的博客 990
上一篇: 算法实验报告 排序类
下一篇: C++基础知识补充之表达式、语句和运算符
鹅鹅鹅www
博客等级 码龄9年 1粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值