C++ 常量和变量

1 常量

具体把数据写出来

2,3,4;1.2 1.3;"Hello world!","C++"

cout<<2015

常量:不能改变的量。

字面常量(字面量、直接常量):直接写出的数据。

符号常量:用符号表示数据,但它一旦确定了表示那个数据,以后就不再改变。

2 符号常量①

说明一个符号表示常量

const<类型说明符><符号常量名>=<数据>;

<类型说明符>是表示数据类型的符号。

例如:

cpp 复制代码
const int N=100;
const double pai=3.1415926
const char A='E';
const char CPP[20]="C++ Programming";
const int M=100,K=100;
N=200;
pai=3.14;
A='F';

3 符号常量②

在Main函数钱

#define<符号名称><数据>

例如:

#define PAI 3.14

程序编译时,先将<符号名称>全部替换为<数据>,然后才正式编译,所以这样的说明称为编译预处理。

4 变量

变量:

值可以改变。

更通俗地说,变量是用符号表示数据,它表示的数据是可以变的。

变量的说明

<类型说明符><变量名表>;

<类型说明符>,就是前面介绍常量时的类型说明符,象int,float,doube,char,bool等。

<变量名表>是一个或多个标识符,多个标识符之间用逗号隔开。

变量说明举例

cpp 复制代码
int a;
double d1,d2;
char c1,c2,c3;

变量的初始化

在声明变量的同时说明它代表的数据是什么,称为变量的初始化。

格式是

cpp 复制代码
<类型说明符><变量名1>=<值或表达式1>[,<变量名2>=<值或表达式2>];

例如

cpp 复制代码
int a=5;
double pai=3.14,e=2.81828;
char A='?',B='%';
cout<<2*pai*a<<endl;

变量的赋值

设定变量值

cpp 复制代码
<变量名>=<值或表达式>;

其中的等号称为赋值运算符,其作用之一是将右边表达式的值放到左边变量的存储单元中去。

例如:

cpp 复制代码
const double PAI=3.14;//声明常量PAI
double r,area;//声明变量
r=5.0;
area=PAI*r*r;
cout<<area<<endl;

变量通过输入语句赋值

变量使用中应注意的问题

先定义,再使用;

只能定义一次,不能重复定义;

先赋值,再参与计算;

变量可以多次赋值,而常量是不能赋值的;

变量的顶用可以出现在使用前的任何地方,但建议在程序的开始定义变量。

少用或不用字面常量

内容要点

常量

字面常量、符号常量;

const 说明,是语句,末尾有分号;

#define说明,预处理,行末没有分号;

变量

先定义,后使用

先赋值,后运算

定义一次,赋值多次

相关推荐
wljt几秒前
游标分页原理
java·前端·数据库
一条咸鱼_SaltyFish2 分钟前
零失败零超卖:一种基于Redis的强一致性热点库存扣减方案
开发语言·数据库·redis·缓存·一致性·读后感
Cinema KI19 分钟前
走进C++11(上):核心语法变化与变成范式转变
c++
Ulyanov19 分钟前
基于Impress.js的3D概念地图设计与实现
开发语言·前端·javascript·3d·ecmascript
SunnyDays101119 分钟前
如何使用 Java 自动调整 Excel 行高和列宽
java·自动调整行高和列宽·自适应行高和列宽
A南方故人24 分钟前
一个用于实时检测 web 应用更新的 JavaScript 库
开发语言·前端·javascript
虎头金猫24 分钟前
内网导航站 “出圈”!用 cpolar 解锁 Dashy 远程访问新玩法
java·c++·python·程序人生·职场和发展·php·程序员创富
JosieBook25 分钟前
【WinForm】使用C# WinForm实现带有托盘图标功能的应用程序
开发语言·c#
2301_7903009627 分钟前
C++与量子计算模拟
开发语言·c++·算法
康小庄28 分钟前
SpringBoot 拦截器 (Interceptor) 与切面 (AOP):示例、作用、及适用场景
java·数据库·spring boot·后端·mysql·spring·spring cloud