美文网首页
[C语言读书笔记]常量

[C语言读书笔记]常量

作者: dafasoft | 来源:发表于2020-02-10 15:07 被阅读0次

含义:在程序中不能改变其值的量

幻数

在程序中直接使用的常数,成为幻数
使用幻数的问题:

  • 程序的可读性变差
  • 容易发生书写错误,产生不一致
    解决方法:
    将幻数定义为宏常量或者const常量
宏常量

使用宏定义来定义的常量

#define 标识符 字符串

宏定义是一种编译预处理指令

  • 编译预处理指令: 在程序编译之前,先对程序中的编译预处理指令进行处理,将处理的结果和源程序一起编译,得到目标代码

宏定义语句后不加分号,如果以分号为结尾,进行宏替换时,会对分号一起替换
宏定义不进行语法检查,宏定义值统一处理为字符串

宏常量的缺点:
1.无数据类型,无法进行类型检查
2.简单替换,容易出现语法错误

const常量

使用const关键字修饰的常量,必须在定义时赋初值
案例:

const double pi = 3.14159

编译器将const常量放在只读存储区,无法改变值,故需要在定义时赋初值

相关文章

  • [C语言读书笔记]常量

    含义:在程序中不能改变其值的量 幻数 在程序中直接使用的常数,成为幻数使用幻数的问题: 程序的可读性变差 容易发生...

  • Go语言常量和输入输出

    常量 Go语言常量和C语言差不多Go语言定义常量const不能少,数据类型可以不写Go语言定义常量不能用:=Go语...

  • C语言----常量

    常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的基本数据类型,比如整数常量、浮...

  • C语言常量

    C 常量常量就像是常规的变量,只不过常量的值在定义后不能进行修改。常量是固定值,在程序执行期间不会改变。这些固定的...

  • c语言常量

    c语言常量:点这里:https://wenku.baidu.com/view/535b475690c69ec3d4...

  • C语言——常量

    不能被改变的量就是常量,类型有一下几种: 整型常量: 0,100,30,-45都是整型常量。 实型常量:就是我们常...

  • C 语言学习(5) ---- C语言知识汇总01

    C语言技巧汇总 元素说明常用位运算对齐,set和reset/reverse,取出相应的位等操作C语言常量整数常量,...

  • C++语言-面向对象

    1、C++的常量 c++中的常量是真的常量,如果放在C语言中,则可以通过指针修改,但是在C++中则会报错 2、C+...

  • 2019-02-26 计算机二级C语言程序设计之字符型常量

    参考资料:高教版《全国计算机等级考试二级教程——C语言程序设计》、《21天学通C语言》 字符型常量 字符常量 C语...

  • 《C语言5—常量》

    2019年3月10日 星期日 多云emmmmmm今天来补一下3月8日的学习空缺吧,那天没来得及学习C语言。昨天的写...

网友评论

      本文标题:[C语言读书笔记]常量

      本文链接:https://www.haomeiwen.com/subject/aapaxhtx.html