首页 > 其他分享 >变量和常量

变量和常量

时间:2024-03-09 10:24:16浏览次数:18  
标签:字符 const 常量 int bool 变量

#include <iostream>

/*
    变量,实际上是内存变量的简称,用于存放数据,就相当于一个盒子,放东西用,不放在盒子里的东西不能用。
    变量类型常用分为,整型 int、浮点型(float、double)、字符型(char)、字符串(string)、布尔型(bool)
            字符型一般用double

            字符型char用英文单引号''包含

            bool型就是true和false。在内存里会强制转换为1和0。所以bool类型非0都是true

            常量一般有两种,一种是宏定义:
                            1、#define PI 3.14    常量名全大写
                            另外一种是在变量名前加const修饰
                            2、 const int demo= 6  用const修饰过的变量不允许修改,改了就报错

            变量命名的时候需要注意,以下划线和大写字母打头的名称保留给编译器极其资源使用,现在没用
            不代表以后不用,违反了这一规则,可能会导致不确定性


    ******* c++变量赋初值,可以用最常见的等号,即:int a = 5;
    *                    也可以用括号 int a(5);但是不能 int a; 
                                                                        a(5);
                                                                    也就是说,只有在声明的同时赋值才可以这样用。
    *                    再C++11之后还允许花括号{} ->int a{5};
*/
#define PI 3.14
int main()
{
    std::cout << PI << std::endl;
    const int demo = 5;
    std::cout << demo << std::endl;
    int b(10);
    std::cout << b << std::endl;
    return 0;
}

 

标签:字符,const,常量,int,bool,变量
From: https://www.cnblogs.com/modianmoz/p/18062321

相关文章

  • vue常量定义以及使用
    在Vue项目中,您可以在JS文件中定义常量,然后通过 Vue.prototype 在 main.js 中定义这些常量为全局变量,以便在Vue组件中直接使用。以下是如何实现这一点的步骤:定义常量首先,创建一个JS文件来定义您的常量。例如,您可以创建一个名为 constants.js 的文件,并在其中定义......
  • ubuntu 修改环境变量
    (转自百度AI生成,仅作参考) 在Ubuntu中,可以通过编辑~/.bashrc文件来修改路径。打开终端(Terminal)应用程序。输入以下命令来编辑.bashrc文件:nano~/.bashrc使用键盘上的方向键将光标移动到要添加或更新的行之前。如果没有特定需求,则直接按Ctrl+V进入插入模式。根据需要添加......
  • static修饰静态成员变量and静态成员函数
    在成员变量和成员函数之前加上static关键词,称为静态成员静态成员分为:(1)静态成员变量所有对象都共享同一份数据编译阶段就分配内存类内生命,类外进行初始化操作(2)静态成员函数程序共享一个函数静态成员函数只能访问静态成员变量实例代码1(静态成员变量):#include<iostrea......
  • vue2项目中不能直接在store中声明响应式变量,vue3项目中能在store中直接声明响应式变量
    vue2项目中不能直接在store中声明响应式变量,vue3项目中能在store中直接声明响应式变量,页面元素也会响应式生效在Vue2项目中,store中的状态默认情况下是不具备响应式的特性的。这是因为Vue2.x使用的是基于对象定义的Vue.observable()来创建响应式对象,而store中的状态是通......
  • 在Docker中,如何查看镜像支持的环境变量?
    在Docker中,要查看镜像支持的环境变量,有几种方法可以采用:使用Dockerfile:查看Docker镜像的环境变量最直接的方式是查看构建该镜像的Dockerfile。Dockerfile中的ENV指令用于设置环境变量,这些变量在构建镜像时会被创建并保存在镜像中。因此,通过检查Dockerfile,你可以找到所有通过E......
  • vscode 两种定位跳转的方法 ctrl+p 方法1 path:行号 方法2 #变量名 - 针对$store变量
    vscode两种定位跳转的方法ctrl+p方法1path:行号方法2#变量名-针对$store变量不好找的方案方法1可以备注在代码里面问题$store的变量不能跳转,有跳转插件也不能跳转解决方案方法1备注上文件地址和行号,然后选择备注那行ctrl+cctrl+p回车不足的地方是代码变了,行号不......
  • 不同版本jdk切换,为什么更改了系统变量也并未生效?(含解决方法)
    背景:在已经安装了jdk8的情况下,由于需要,再次又安装了jdk11,但之后想切换回jdk8时,发现即使更改了系统变量也没有生效。原因:安装jdk可以通过exe或者解压压缩包指定环境变量,详细步骤不细说。打开高级系统设置-环境变量-系统变量-path-编辑。注意:如果path对应“值”这一栏并不是以......
  • 变量的交换
    变量的交换解释a="hello"b="world"交换a和b的值预期结果:a="world"b="hello"`方式一:python特性a,b交换a="hello"b="world"a,b=b,aprint("交换后的a:%s"%a)print("交换后的a:%s"%b)方式二,使用第......
  • clang在指定-O2时对函数局部变量的优化
    在我们将编译器从g++迁移到clang++的过程中,遇到一个问题,有个工具程序只要一运行就会出现coredump问题,并且用gdb调试core文件也无法获得任何有用的堆栈信息。通过不断尝试,发现只有在clang++使用-O2编译时得到的程序才会发生这个问题,使用clang++-O0或者g++编译时不会发生问题。......
  • R语言有状态依赖强度的非线性、多变量跳跃扩散过程模型似然推断分析股票价格波动
    原文链接:http://tecdat.cn/?p=23010 原文出处:拓端数据部落公众号跳跃扩散过程为连续演化过程中的偏差提供了一种建模手段。但是,跳跃扩散过程的微积分使其难以分析非线性模型。本文开发了一种方法,用于逼近具有依赖性或随机强度的多变量跳跃扩散的转移密度。通过推导支配过程时变......