在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。

几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;

而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、

记录和对象等复合类型的值也支持字面量表示法。

字面常量(literal constant)

所谓字面,就是我们在程序中直接以值的行式来操作、表现(可以对照变量);

所谓常量,是指这些值不能再被改变了。

字面常量的种类:

()整形

整形数值 默认是int型,例如:,

如果要表示一个long型,则加 l、L后缀。例如:22L、33L

()浮点型

浮点数默认是双精度dobule型的。例如:33.3

如果要表示单精度浮点型,加f、F后缀。例如:33.3F

()字符串型

包含在双引号""中的字符序列,是字符串。例如:“hello,world”

()字符型

用单引号''包含,或者用/转义的字符,是字符型。例如:/n、'a'

字面量详解

我认为字面量的作用是为了方便人理解变量值的含义

例如int a=-,这里a是变量,-1是字面量,对于人类而言,-1这个值很好理解,

而-1在计算机中存储的值是0xffffffff,对于C语言来说

int a=- 和 int a=0xffffffff 是等价的,但是0xffffffff对于人类而言不是很好理解

在编译时,编译器内部会将-1替换成0xffffffff再进行运算,

字符串也是同理,"hello"人类很容易理解,但是换成二进制则不方便人类理解值的含义

Swift语言指南(五)--数字字面量和数字类型转换

原文:Swift语言指南(五)--数字字面量和数字类型转换 数字字面量 整数字面量写法如下: · 十进制数,无前缀 · 二进制数,以 0b 为前缀 · 八进制数,以 0o 为前缀 · 十六进制数,以 ...

C语言复合字面量的使用

C99添加的特性,复合字面量(composite literal).一旦熟悉并使用,便会体会到简洁强大的表达. 所谓字面量就是固定数值的表示.数值和字符串类型都有字面量的表达.如: // 100, 1 ...

字面量(literal)与 C 语言复合字面量(compound literals)

在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)(字面量是相对变量常量等定义的,无论是常量还是变量,其值在某一时刻总是确定的,只是变量可以反复赋值.刷新 ...

Go语言中初始化变量中字面量&Type{}、new、make的区别

Go语言中new和make是内建的两个函数,主要用来创建分配类型内存.在我们定义生成变量的时候,可能会觉得有点迷惑,其实他们的规则很简单,下面我们就通过一些示例说明他们的区别和使用. 变量的声明 va ...

04_Swift2基础之类型安全和类型推测+字面量+类型别名

1. 类型安全和类型推测 1> 类型安全 Swift 是一个 _类型安全(type safe)_ 的语言.类型安全的语言可以让你清楚地知道代码要处理的值的类型.如果你的代码需要一个`String ...

浅析Objective-C字面量

编写Objective-C程序时,总会用到某几个类,它们属于Foundation框架.虽然从技术上来说,不用Foundation框架也能写出Objective-C代码,但实际上却经常要用到此框架.这几 ...

初涉JavaScript模式 (3) : 字面量

什么是字面量? 在编程语言中,字面量是一种表示值的记法.例如,"Hello, World!" 在许多语言中都表示一个字符串字面量(string literal ),JavaScri ...

OC基础:block.字面量

block 块语法,能够用block去保存一段代码,或者封装一段代码. block 实际是由c语言实现的,运行效率非常高. block 实际借鉴了函数指针的语法. block (^)(參数类型1 參数 ...

Swift编程语言学习1.4——数值型字面量、数值类型转换

数值型字面量 整数字面量能够被写作: 一个十进制数,没有前缀 一个二进制数,前缀是0b 一个八进制数,前缀是0o 一个十六进制数,前缀是0x 以下的全部整数字面量的十进制值都是17: let deci ...

随机推荐

python常用文件处理函数_1

1.range()函数 函数原型:range(start,end,scan) 参数含义:start:计数从start开始.默认是从0开始的,如range()等价于range(0,5)  end:计数到 ...

C语言中const的正确用法

今天看(Claudia Salzberg Podriguez等著)时,文中(p39)有一个错误,就是关于const的用法. 原文中举例说明:const int *x中 ...

快速排序 && 希尔排序 && 插入排序

1. 快速排序 不稳定的排序. 平均(与最好情况)时间复杂度:O(nlgn)   |  最坏情况时间复杂度(元素有序,递归栈为 O(n)):O(n2) 适合的数据结构:数组,双向链表. #includ ...

改成 否“依然报LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”问题的解决

LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 . 这个bug说实话,还是挺让人蛋疼的!!! 问题发生原因: 我这里能跑2013+opencv24 ...

android R.id.转化为view

LayoutInflater inflater=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view ...

linux shell脚本:在脚本中实现读取键盘输入,根据输入判断下一步的分支

echo please input “runbip” to run bip. variableName="null" while [ $variableName != " ...

CodeVS1344 线型网络

题目描述 Description 有 N ( <=20 ) 台 PC 放在机房内,现在要求由你选定一台 PC,用共 N-1 条网线从这台机器开始一台接一台地依次连接他们,最后接到哪个以及连接的顺 ...

CCIE-交换路由复习笔记

交换 考点: 1.trunk link(基础) 2.vtp 3.vlan 4.stp rstp mstp 5.hsrp vrrp glbp 6.ec Trunk link: 修改封装模式 802.1q ...

Nodejs一键实现微信内打开网页url自动跳转外部浏览器访问的功能

前言 现如今微信对第三方推广链接的审核是越来越严格了,域名在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,要不然就是换个域名再推,周而复始.无论是哪一种情况都会面 ...

c语言字面量的作用是为变量,C语言 字面量相关推荐

  1. c语言字面量的作用是为变量,C语言(五) C 全局变量,局部变量,静态变量和常量...

    一. 全局变量 全局变量是在所有函数体的外部定义的,程序的所有部分(其他文件的代码)都可以使用.全局变量不受作用域的影响.全局变量的生命周期一直到程序的结束,全局变量是静态存储方式. 例: #incl ...

  2. c语言空循环的作用是什么意思,C语言空循环和无穷循环有的区别

    跟大家普及下空循环和无穷循环的概念,空循环并不会无休止地进行下去–在重复预先指定的次数后,它就会退出循环.无穷循环会无休止地进行下去,并且永远不会退出循环.把空循环和无穷循环对比一下,就能很好地说明它 ...

  3. C语言日志级别和作用,自己写的C语言通用日志框架,可以控制日志输出等级

    /************************************c语言通用日志框架************************************ * * @author 南栀(ke ...

  4. android国际化设置语言后不起作用,Android旋转屏幕后国际化语言失效的解决的方法...

    本文已同步至个人博客:liyuyu.cn 近期在项目中使用到了国际化多语言(英文+中文),但在使用时发现了一个问题.当屏幕旋转后.APP语言(中文)自己主动转换为了系统语言(英文).设置了Activi ...

  5. android国际化设置语言后不起作用,Android支持国际化多语言那点事(支持8.0+)

    起因 我们在开发app可能会拓展国外市场,那么对包含英语在内的其它语言支持就很有必要了. 效果 思路 一:添加相关资源文件,并引用. 二:设置configuration,configuration里面 ...

  6. c语言中中括号的作用,括号的拼音,c语言中中括号什么意思?[ ]?

    该 我个人觉得这是表示了那个汉字的在这首歌里面的读音.唱的时候虽然唱为假名A,表达的意思确实汉字B,或者可以同时表示汉字与假名两种不同的意思. 水树奈奈有一首歌叫<Eternal Blaze&g ...

  7. c语言程序头文件作用,C语言头文件

    C语言头文件教程 C 语言的头文件一般都是 .h 做为结尾的. C语言头文件详解 语法 #include 参数 参数 描述 filename 我们需要引入的头文件的名称. 说明 C 语言的头文件一般都 ...

  8. 在c语言中调试作用是什么,调试技术在C语言程序设计教学中作用探讨.doc

    调试技术在C语言程序设计教学中作用探讨 调试技术在C语言程序设计教学中作用探讨 摘要:C语言程序设计是计算机相关专业的一门重要课程,但是在实际教学中该课程的教学效果并不能令人满意.本文认为学生没有掌握 ...

  9. c语言程序设计电子信息,电子信息类专业C语言程序设计实践教学探讨

    摘 要 C语言程序设计课程在电子信息类专业课程体系中扮演着十分重要的角色,实践教学是其中重要的环节之一.在对该门课程进行细致分析的基础上,制定具体的实践教学设计规划和方案,开展具有针对性的实践教学活动 ...

最新文章

  1. 面试:从volatile说到i++的线程安全问题
  2. bga焊盘怎么做_BGA封装的类型及焊盘设计的基本要求有哪些
  3. linux分区始柱号,找到了linux分区顺序错乱修复方法
  4. php yii 表单title,Yii2.0-ActiveForm表单结构自定义教程
  5. java中各种时间格式的转化
  6. JMeter基础之组件的作用域与执行顺序
  7. linux100台服务器免密,多台Linux服务器之间互相免密登陆,脚本同步免密
  8. paip.slap工具与于64位win7与JDBC的性能对比
  9. R语言str_c函数
  10. 结构化思维在产品工作中的应用
  11. Python 中 ‘unicodeescape’ codec can’t decode bytes in position XXX: trun错误原因分析及解决方案
  12. 王者荣耀之我的十天(教你如何10天单排上钻石)
  13. 2012-11-26四六级词汇#9317;-----…
  14. java_程序题分析:将人名集合 ,{“Peter”,”Mary”,”Sam”,”Tom”,”Paker”,”Linda”,”Lina”} ,进行字典顺序排序(a~z的顺序)
  15. USB-C(TYPE-C)接口安卓手机直播方案/同时直播跟充电的方案
  16. 什么是API测试?开发必知的8种API自动化测试类型
  17. C语言实现简易日历(附源码)
  18. 仿微信、微博发朋友圈,文字+图片+视频
  19. jax指标的用法_股票指标参数用法.doc
  20. mixamo和ue小白人映射关系以及让mixamo绑定的人物在场景中运动的多种方法实践...

热门文章

  1. “阳光伴童行”跳蚤市场·弘扬美德,勤俭节约活动
  2. 微信小程序我的界面设计
  3. OpenAI 发布GPT-4——全网抢先体验
  4. html网页制作期末大作业成品:基于HTML+CSS+JavaScript简洁汽车网站(7页)
  5. 未来学习规划 - java篇
  6. android自定义铃声
  7. 招商银行“一卡通金卡”
  8. 微信小程序播放器的一些简单功能实现
  9. 公众号跳转小程序的4个简单方法实现
  10. python一元一次方程求根简单_一元一次方程定义及求根方法