C++ —— C++常量和变量

来源:互联网 发布:知乎你见过最阴暗的事 编辑:程序博客网 时间:2024/04/30 02:26

C++——常量和变量


1、常量

(1)整型常量

指不带小数点的整数,整型常量后面加上l或L表示该数为长整型常量

整型常量后面加上u或U表示该数为无符号整型常量

十进制中,由+,-,0~9组成

(2)实型常量

指带小数点的数,也称浮点型数【默认是double型】

十进制数形式

       如0.123,.123, 123.0, 0.0

指数形式

       e或E之前必须有数字;

       指数必须为整数

       如:12.3e3,123E2, 1.23e4

(3)字符型常量

用单引号括起来的一个字符或一个转义字符,如:‘n’、‘N’、‘\n’、‘\0’

字符常量在内存中以1个字节的ASCII值形式存储

单个的“\”不能单独使用

用以“\”开头的后跟一个字符或字符的ASCII值表示一个控制字符或字符

若转义符后面跟一个大写字母的话,则表示该大写字母本身,如:'\Y'表示字符'Y'

 

字符形式

含义

\n

换行

\t

制表符

\0

字符串结束标志

\\

反斜杠字符'\'

\'

单引号

\''

双引号

\ddd

1~3位八进制数所代表的字符,如'\101'表示字符A

\xhh

1~2位十六进制数所代表的字符,如'\x41'表示字符A

 

(4)字符串常量

用双引号括起来的若干个字符,字符串在内存顺序存放

字符串没有确定的长度,在内存以‘\0’作为结束标志

字符串在内存至少占一个字节‘\0’,如:“A”占内存2个字节,'A'  占内存1个字节

""称为空字符串,占内存1个字节,为'\0'。

(5)布尔常量

       也称逻辑常量,常量true表示真,常量false表示假,每个值只占一个字节

(6)符号常量【用符号代替一个常量,提高程序的可修改性】

       宏定义常量—— #define  符号常量  值常量 —— 预处理命令;编译之前进行替换;不是语句,不带分号;不占内存。

       常变量—— const 类型说明 符号常量=值常量;—— 只能存储一次;定义时一定要初始化;占内存。

       符号常量习惯用大写表示。

 

2、变量 ——是存储空间的名字

【变量要先定义后使用】

变量的定义:数据类型  变量名1,变量名2,……, 变量名n;

注意:变量名不能是关键字;变量的类型决定了对变量可以进行的操作;定义变量时不赋值则其具有不确定的值(静态变量除外)。

#include <iostream>using namespace std;#define  PI  3.1415926                     int main(void){      double  r, area;          //实型变量      cout << "输入圆的半径:";      cin >> r;      area=PI* r* r;          //积是算术表达式的值      cout <<"圆的面积=" << area << endl;      return 0;}


3、运算符

运算符

含义

优先级

目数

结合性

实例(设a=2)

结果

-

取负

2

1

右结合

-a

-2

+

取正

2

+a

2

++

自增1

2

a++ 或 ++a

a值为3

--

自减1

2

a-- 或 --a

a值为1

*

乘法

3

2

左结合

a*5

10

/

除法

3

a/5

0

%

取余

3

a%5

2

+

加法

4

a+5

7

-

减法

4

a-5

-3

#include <iostream>using namespace std;int main(void){    cout << "5 / 2 = " << 5 / 2 << endl;     // 2    cout << "2 / 5 = " << 2 / 5 << endl;     // 0    cout << "5.0 / 2 = " << 5.0 / 2 << endl; // 2.5    cout << "-5 / 2 = " << -5 / 2 << endl;   // -2    cout << "5 / -2 = " << 5 / -2 << endl;   // -2    cout << "-5 / -2 = " << -5 / -2 << endl; // 2    cout << "5 % 2 = " << 5 % 2 << endl;     // 1    cout << "-5 % 2 = " << -5 % 2 << endl;   // -1    cout << "5 % -2 = " << 5 % -2 << endl;   // 1    cout << "-5 % -2 = " << 5 % -2 << endl;  // -2return 0;}


0 0
原创粉丝点击