欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

【文章标题】: 逆向C++之二 变量和常量

【文章标题】: 逆向C++之二 变量和常量

【文章标题】: 逆向C++之二 变量和常量
【文章作者】: kanghtta
【作者邮箱】: kanghtta@hotmail.com
【作者主页】: http://kanghtta.cublog.cn
--------------------------------------------------------------------------------
【详细过程】
        大家好,其实是china unix 的网友让写点c++的内容,答应了好长时间,但由于复习考研,一直也没抽什么时间出来;
   所以打算把午觉时间抽出来总结总结; 还是为了学习的目的,所以有什么不是之处,希望大家帮忙指正,也希望和大家一起
  进步 ; 废话不说,进入正题: 
  
     常量和变量
   定义: 常量,是一种其值不被改变的量, 即在程序执行过程中不改变其本身的值;
       变量,相对而言,变量就是在程序执行过程中其值可以被改变的量,这样说也许没什么实际意义,你也可以
  这样认为: 当你在程序中定义一个变量时,编译器把变量名和一个内存单元关联起来,任何时候的变量值就是和它关联
  的内存单元中存储的那个值,因此,在计算机中变量这个术语表示可被用来存储内容,并且其内容可被取出和处理的内存单元;
  变量名必须符合标识符的命名规则;
       对编译器而言,变量的声明意味着一个变量对象用来存储某种数据类型的数据;
     常量和变量的声明:
   常量定义的一般形式:  const  type  CONSTANT_NAME = expression
    变量的一般形式:    type   variable_name  ;
                            type   variable_name = initializer-expression; 
     总的来说,无论是常量或者是变量的定义都包含如下三部分: 
   type         类型 
    name         名字 
    expression   值   
    我们主要讨论变量的三要素: 
    变量的类型分为 存储类型 和 数据类型两种 ,
  
  存储类型  指的是变量存放在计算机中的位置不同,它和变量的作用域 ,
  寿命有关,变量的作用域是指变量的有效范围 ,也叫可见性,变量的寿命是指变量的生存期,也叫存在性;
  存储类型有四种 :
   分别是
  1) 自动类    auto        说明在函数体内和分程序中,auto类型说明符可省略不写;       
  2) 寄存器类  register    必须定义在函数体内或分程序中;
  3) 外部类    extern      定义在函数体外,也叫全局变量
  4) 静态类    static      分外部静态类和内部静态类两种,区别体现在作用域和寿命上;
  
  数据类型,包含基本数据类型和构造数据类型; 是现实生活中一种对象的模拟或者是对对象某一属性的模拟;
  
   下面我们来看一个例子: ( 为了方便大家学习,我用一下加密解密三上的例子) 
  
  问题描述 : 例子中定义了一个求两个数的和的函数,并在main()函数中调用它; 这里我们稍做修改,我们加入一个求日工资的功能;
  以便大家理解上面的内容;
  
  

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功