C++学习心得06:常量

       常量定义:程序运行中不可改变的值

一、数字型常量

  1.常量类型

        ①整型常量:比如0、3、100、-23

           整型常量数据类型 

类型

名称

字节数

范围

int

有符号整型

4 个字节

-2147483648 到 2147483647

unsigned int

无符号整型

4 个字节

0 到 4294967295

short int

有符号短整型

2 个字节

-32768 到 32767

unsigned short int

无符号短整型

2 个字节

0 到 65,535

long int

有符号长整型

 4 个字节

-2147483648 到 2147483647

unsigned long int

无符号长整型

 4 个字节

0 到 4294967295

           整型常量进制表示

                  二进制

                  int i = 0b1101;// 13

                  需要在常数前面加0b来代表二进制

                 八进制

                 int k = 012; //10

                 需要在常数前面加0来代表八进制

                 十六进制

                 int h = 0x1a; //26

                 需要在常数前面加0x来代表十六进制

       ②浮点型常量:由整数和小数组成

                 两种表示方式:

                     1.小数方式 :double a = 23.56;

                     2.指数方式 :double b = 2.14e2; //214

       ③布尔型常量:bool真和假

                 bool a = true;//1

       ④宏定义常量

                 例如: #define PI 3.1415926

二、字符型常量

   1.字符常量

        ①字符常量

                是用单引号括起来的一个字符,比如char c = ‘a’;

        ②ASCII

                ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符 其中A为65,a为97

        ③转换

               在对代码编译时候,编译器会根据ASCII表,将字符常量转化成整型常量,例如将a转化为97

               但是还有很多无法通过键盘输入的字符

               可以使用\ddd或者\xhh来引用这些字符

               \ddd是1~3位八进制代表的字符

               \xhh是1~2位的十六进制代表的字符

               比如:输出A \101或者\x41

        ④转义字符

               转义字符是特殊的字符常量,用\代表转义开始

转义序列

含义

\\

\ 字符

\'

' 字符

\"

" 字符

\?

? 字符

\a

警报铃声

\b

退格键

\f

换页符

\n

换行符

\r

回车

\t

水平制表符

\v

垂直制表符

\ooo

一到三位的八进制数

\xhh 

一个或多个数字的十六进制数

   2.字符串常量

             字符串常量是用双引号括起来的字符序列,例如 “abc”。

      ①字符串常量存储

             系统会在字符串的末尾添加一个\0作为结束标志。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狐尼克的小项目

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值