首页 > 编程语言 >c++变量、常量

c++变量、常量

时间:2024-04-02 14:35:06浏览次数:19  
标签:初始化 字节 常量 int c++ 整型 变量 定义

///变量声明(规定变量类型和名字)与定义(为变量开辟内存空间)
///变量可声明多次,但只能被定义一次
///变量名一般以小写开头,类名以大写开头
int j=10;//初始化,创建时赋予初始值;有初始化机制,但最好手动初始化
j=22;//赋值,将变量当前值替换为新的值
int i;//声明[i],但非定义;
i=10;//定义变量

///初始化方式
int x=0;
int x={0};
int x{0};
int x(0);
///变量数据类型
short : 短整型,2字节/16位
int : 整型,4字节/32位
long : 长整型,4-8字节/32-64位
long long : 超长整型,8字节/ 64位

float : 单精度浮点型,4字节/32位
(二进制科学计数法,4.5,二进制100.1,计数法1.001*2^2,整数位恒为1,只存储小数位)
1位符号位+8位指数位(偏移值127+指数)+23位尾数位
0+100000001+001000...
double : 双精度浮点型,8字节/64位
1位符号位+11位指数位(偏移值1023)+52尾数位

char : 字符型,只存储一个字符
bool : 布尔型,true/false

全局变量 :定义在函数外部,可在整个程序访问,程序结束时才释放
静态变量 (static):函数内部定义,只能在函数内部访问,函数执行完毕后不销毁,保持直到下次调用

///常量
常量(const):固定值,定义后不可更改,可防止修改

标签:初始化,字节,常量,int,c++,整型,变量,定义
From: https://www.cnblogs.com/MuShi6969/p/18107337

相关文章

  • jmeter全局变量和局部变量
    一、全局变量选择:配置元件—用户定义的变量全局变量:在启动运行时,获取一次值,运行过程中,值一直都不变作用域:作用于整个测试计划二、局部变量选择:前置处理器—用户参数局部变量:在启动运行时,获取一次值,在运行过程中,还会动态取值作用域:作用于当前线程组或当前取样器三、定义......
  • C++ List 到 Python List 的转换
    当我们编写C++库的封装器通常涉及使用一种跨语言的接口技术,比如使用C接口或者使用特定的跨语言库,比如SWIG(SimplifiedWrapperandInterfaceGenerator)或者Pybind11。这里我将简要介绍如何使用Pybind11来封装一个C++库,以便在Python中使用。1、问题背景在编写C++库的......
  • C++ //练习 11.4 扩展你的程序,忽略大小写和标点。例如,“example.“、“exmaple,“和”
    C++Primer(第5版)练习11.4练习11.4扩展你的程序,忽略大小写和标点。例如,“example.”、"exmaple,"和”Example"应该递增相同的计数器。环境:LinuxUbuntu(云服务器)工具:vim 代码块/************************************************************************* >Fil......
  • 【Python BUG】ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CX
    报错ImportError:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:version`CXXABI_1.3.9‘notfound背景开发的一个python预测程序(算法分析+应用服务),在原本的linux服务器下配置了开发环境,打包后在另一台凝思服务器解压,发现报错。应该是linux系统之间存在差异,动态库缺失......
  • C++ | filesystem file not found
    1.filesystem使用过程中遇到的错误如果你用的GCC版本<GCC8.0,则直接#include<filesystem>会报错,说找不到文件Nosuchfileordirectory对于这种情况,可以如下操作。如果是GCC8.0+和C++17以上,则只需要#include<filesystem>①改include路径#include<experimental/filesystem......
  • C++ list
    文章目录list的介绍及使用list的介绍list的构造listiterator的使用listcapacitylistelementaccesslistmodifierslist模拟实现list节点类list迭代器类list类list深度剖析list迭代器失效list反向迭代器list与vector对比list的介绍及使用list的介绍1.list的底......
  • 用函数指针变量做参数,求最大值、最小值和两数之和
    include<stdio.h>include<stdlib.h>include<malloc.h>intmax(int,int);intmin(int,int);intadd(int,int);voidprocess(int,int,int(fun)(int,int));voidmain(){inta,b;scanf("%d%d",&a,&b);process(a,b,max);process(a,......
  • C++ 数学函数、头文件及布尔类型详解
    C++数学C++有许多函数可以让您在数字上执行数学任务。最大值和最小值max(x,y)函数可用于找到x和y的最大值:示例cout<<max(5,10);而min(x,y)函数可用于找到x和y的最小值:示例cout<<min(5,10);C++<cmath>头文件其他函数,例如sqrt(平方根)、round(四舍......
  • C++命名空间详解
    在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。#include<st......
  • C++从入门到精通——auto的使用
    auto前言一、auto类型别名思考二、auto简介三、auto的使用细则auto与指针和引用结合起来使用在同一行定义多个变量auto不能推导的场景auto不能作为函数的参数auto不能直接用来声明数组`lambda`表达式前言C++的auto关键字用于自动推导变量的类型,让编译器根据变量的......