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说明,预处理,行末没有分号;

变量

先定义,后使用

先赋值,后运算

定义一次,赋值多次

相关推荐
努力的八爪鱼1 分钟前
记录工作中遇到的问题(持续更新~)
java
求学小火龙3 分钟前
ElasticSearch介绍+使用
java·大数据·elasticsearch
mikey棒棒棒4 分钟前
算法练习题25——合并多项式
java·算法·hashmap·哈希·多项式
学步_技术5 分钟前
Python编码系列—Python工厂方法模式:构建灵活对象的秘诀
开发语言·python·工厂方法模式
kimloner6 分钟前
工厂模式(二):工厂方法模式
java·设计模式·工厂方法模式
月临水16 分钟前
JavaEE:网络编程(UDP)
java·网络·udp·java-ee
Deryck_德瑞克23 分钟前
Java集合笔记
java·开发语言·笔记
MengYiKeNan28 分钟前
C++二分函数lower_bound和upper_bound的用法
开发语言·c++·算法
孟诸32 分钟前
计算机专业毕设-校园新闻网站
java·vue·毕业设计·springboot·课程设计
会发paper的学渣33 分钟前
python 单例模式实现
开发语言·python·单例模式