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

变量

先定义,后使用

先赋值,后运算

定义一次,赋值多次

相关推荐
Tony6666888881 分钟前
Webservic 服务注册发布及参数封装-实际项目应用
java·spring·servlet
老华带你飞5 分钟前
零食商城|基于springboot + vue零食商城管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·毕设
明洞日记6 分钟前
【设计模式手册016】中介者模式 - 解耦多对象交互
c++·设计模式·交互·中介者模式
chilavert3187 分钟前
技术演进中的开发沉思-231 Ajax:页面内容修改
开发语言·前端·javascript
李日灐7 分钟前
C++STL:熟悉vector的底层实现,部分源码解析,迭代器失效和深层次浅拷贝
开发语言·c++
一只小bit10 分钟前
Qt 信号与槽:信号产生与处理之间的重要函数
前端·c++·qt·cpp·页面
wuk99812 分钟前
基于MATLAB的混合动力汽车(HEV)简单整车模型实现
开发语言·matlab·汽车
偶像你挑的噻12 分钟前
1.Qt-编译器基本知识介绍
开发语言·qt
songgz14 分钟前
多线程双向 JSON 解析器
java·服务器·json
开心香辣派小星15 分钟前
23种设计模式-19策略模式(Strategy Pattern)
java·设计模式·策略模式