zoukankan      html  css  js  c++  java
  • 02-符号常量&常变量

    符号常量

    • 在 C 语言中,可以用一个 [标识符] 来表示一个常量,称之为【符号常量】
    • 符号常量使用前必须先定义,其一般形式为:#define 标识符 常量
    • 其中,#define 也是一条预处理命令(预处理命令都以 # 开头),称为【宏定义命令】,其功能是把该 [标识符] 定义为其后的常量值。一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值。习惯上符号常量的标识符用大写字母,标识变量符用小写字母,以示区别
    • 注意
      • 符号常量虽然有名字,但它不是变量!
      • 其值在其作用域之内是不能改变的,也不能被赋值
    • 优点
      • 含义清楚
      • 在需要改变一个常量时能做到"一改全改"

    常变量

    • 常变量是在定义变量时,如果加上关键字 const,则变量的值在程序运行期间不能改变,这种变量称为【常变量】
    • 格式:const int a = 13;
    • 在定义常变量时必须同时对它初始化,此后它的值不能再改变,常变量不能出现在赋值符号的左边
    • 二者区别
      • 符号常量不占内存空间!在预编译时就全部由符号常量的值替换了
      • 常变量占内存空间,只是此变量在存在期间不能重新赋值
  • 相关阅读:
    ROS工业机器人 ROSI Kinetic培训课程
    伺服电机电流、速度、位置环控制
    人工智能入门书单
    更新 Ubuntu 系统,避免报错「校验和不符」
    arduino+16路舵机驱动板连接测试
    Visual SLAM算法:2010年至2016年的回顾
    roslink
    java——自动装箱拆箱
    java_四大流
    Java反射
  • 原文地址:https://www.cnblogs.com/liujiaqi1101/p/13613115.html
Copyright © 2011-2022 走看看