C++变量常量修饰符

变量

变量类型#

类型 描述
bool 存储值 true 或 false。
char 通常是一个字符(八位)。这是一个整数类型。
int 对机器而言,整数的最自然的大小。
float 单精度浮点值。单精度是这样的格式,1位符号,8位指数,23位小数。img
double 双精度浮点值。双精度是1位符号,11位指数,52位小数。img
void 表示类型的缺失。
wchar_t 宽字符类型。

变量定义

type variable_name = value;
//多个标识符间用逗号分离

变量作用域#

有三个地方可以定义变量:

  • 在函数或一个代码块内部声明的变量,称为局部变量。
  • 在函数参数的定义中声明的变量,称为形式参数。
  • 在所有函数外部声明的变量,称为全局变量。

初始化局部变量和全局变量

数据类型 初始化默认值
int 0
char '\0'
float 0
double 0
pointer NULL

常量

常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量

常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。

常量就像是常规的变量,只不过常量的值在定义后不能进行修改。

定义常量#

两种简单的定义常量的方式:

  • 使用 #define 预处理器。

    #define identifier value
    
  • 使用 const 关键字。

    const type variable = value;
    

修饰符类型

修饰符用于改变基本类型的含义

修饰符 signed、unsigned、long 和 short 可应用于整型

signedunsigned 可应用于字符型

long 可应用于双精度型

修饰符 signedunsigned 也可以作为 longshort 修饰符的前缀

#include <iostream>
using namespace std;
 
/* 
 * 这个程序演示了有符号整数和无符号整数之间的差别
*/
int main()
{
   short int i;           // 有符号短整数
   short unsigned int j;  // 无符号短整数
 
   j = 50000;
 
   i = j;
   cout << i << " " << j;
 
   return 0;
}

//输出结果:-15536 50000
//上述结果中,无符号短整数 50,000 的位模式被解释为有符号短整数 -15,536。
posted @   shumild  阅读(250)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示
主题色彩