zoukankan      html  css  js  c++  java
  • c语言中的字面量

    在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。
    几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;
    而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、
    记录和对象等复合类型的值也支持字面量表示法。
    
    字面常量(literal constant)
    
    所谓字面,就是我们在程序中直接以值的行式来操作、表现(可以对照变量);
    
    所谓常量,是指这些值不能再被改变了。
    
    字面常量的种类:
    
    (1)整形
    
    整形数值 默认是int型,例如:22,33
    
    如果要表示一个long型,则加 l、L后缀。例如:22L、33L
    
    (2)浮点型
    
    浮点数默认是双精度dobule型的。例如:33.3
    
    如果要表示单精度浮点型,加f、F后缀。例如:33.3F
    
    (3)字符串型
    
    包含在双引号""中的字符序列,是字符串。例如:“hello,world”
    
    (4)字符型
    
    用单引号''包含,或者用/转义的字符,是字符型。例如:/n、'a'
    字面量详解
    我认为字面量的作用是为了方便人理解变量值的含义
    例如int a=-1,这里a是变量,-1是字面量,对于人类而言,-1这个值很好理解,
    而-1在计算机中存储的值是0xffffffff,对于C语言来说
    int a=-1 和 int a=0xffffffff 是等价的,但是0xffffffff对于人类而言不是很好理解
    在编译时,编译器内部会将-1替换成0xffffffff再进行运算,
    字符串也是同理,"hello"人类很容易理解,但是换成二进制则不方便人类理解值的含义
  • 相关阅读:
    pytest知识梳理
    linux服务器时间不同步解决
    python re 多行匹配模式
    nginx--知识梳理
    tomcat--知识梳理
    利用springboot 重定向到静态资源功能,下载一些文件文件
    调试C++代码内存释放,在VS2019控制台显示内存泄露
    C++Primer第五版 第九章 习题9.22
    nginx 配置中间证书
    云苍穹消息推送代码
  • 原文地址:https://www.cnblogs.com/zhj868/p/14200982.html
Copyright © 2011-2022 走看看