C++中的变量与常量

   

目录

     1.变量

     2.变量的定义

      3.常量

      4.整数常量

      5.布尔常量

      6.字符常量

 变量与常量可以说是这门语言最基础也是用到最多的知识点了。所以分得清变量和常量就很重要了。

   

     变量

变量:在程序运行的过程中,其值可以改变的量为变量。

变量在程序的执行过程中能够赋值,发生变化。

变量有一个名字,并且在使用之前要说明其类型,一经说明,就在内存中占据与其类型相应的存储单元。

     变量的定义

变量定义的基本形式是:首先是类型说明符,随后紧跟由一个或多个变量名组成的列表,其中变量名用逗号隔开,最后用分号结束。例如:int m=1,n=1;

当变量在创建时获得了一个特定的值,我们就说这个变量被初始化了。用于初始化的值可以是任意复杂的表达式。(不一定是值)

当一次定义了一个或多个变量时,变量的名字随着定义就可以使用了。

例如:int m=1,n=1;int sum=m+n;

   常量

常量:在程序运行的过程中,其值一直保持不变的量为常量。

常量也区分不同的类型,

例如:2,1111为整数型

            2.0f,1111.0f为实数型

             'h'为字符类型                                (在编译器中根据其表面形式即可判断其类型)

             "hello world"为字符串类型

               ture,false为bool类型

        常量

C++中有两种常量的定义方法:

1.使用#define,如 #define M 666;(定义宏)

2.使用const;如 const int m=666;

小提示:

尽量使用const定义变量,#define不会出现在编译期

#define定义的常量如果出错很难排除

const定义的常量如果出错很明显的找到错误

      整数常量

整数常量可以是十进制,八进制,十六进制的常量。

前缀指定基数:0x或0X表示十六进制,0表示八进制,不带前缀默认表示十进制。

整数常量也可以带一个后缀,后缀是U和L的组合,U表示无符号的整数,L表示长整数。后主可以是大写也可以是小写,U和L的顺序任意。

例子:

666 ✔

666u ✔

0xFeel ✔

068  ×  (8不是八进制的数字)

48UU  ×   (不能重复)

  布尔常量

布尔常量一共有两个,且都是C++的关键字

true值代表真

false值代表假

    字符常量

字符常量是在单引号中。如果常量用L(仅当大写时)开头,则表示这是一个宽字符常量(例如L'Q'),此时它就必须储存在wchar—t类型的变量中。否则,他就是一个窄字符常量(例如:'Q'),此时他可以存储在char类型的简单变量中;

字符变量可以是一个普通的字符(例如'L'),一个转译序列(例如'\Q),或一个通用的字符(例如:'\u02C0'); 

            常见的类型                         

字符常量常见的类型
\\   \字符
 \'    '字符
\''   ''字符
\? ?字符
\a 警报铃声
\b 退格键 
\f 换页符
\n   换行符
\r 回车
\t         水平制表符
\v垂直制表符

    注意:(  “\”  是转编字符)

    

                                            

                                           

                                             

                                             

                                               

                                             

                                   

                                               

                                   

                                                 

                        

  • 15
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值