`

文字常量(1)

F# 
阅读更多

 

C++预定义了一组数值数据类型,可以用来表示整数、浮点数和单个字符。此外,还预

定义了用来表示字符串的字符数组。

字符型char 通常用来表示单个字符和小整数,它可以用一个机器字节来表示。

整型int、短整型short、长整型long它们分别代表不同长度的整数值。典型情况

下short 以半个字表示,int 以一个机器字表示,而long 为一个或两个机器字。在

32 位机器中int 和long 通常长度相同。

浮点型float、双精度double和长双精度long double分别表示单精度浮点数、双

精度浮点数和扩展精度的浮点数值。典型情况下float 为一个字,double 是两个字,

long double 为三个或四个字。

char short int 和long 称为整值类型integral type。整值类型可以有符号也可以无

符号。在有符号类型中,最左边的位是符号位,余下的位代表数值在无符号类型中,所有

的位都表示数值。如果符号位被置为1, 数值被解释成负数。如果是0,则为正数。一个8

位有符号的char 可以代表从-128 到127 的数值,而一个无符号的char 则表示0 到255 范围

内的数值。

当一个数值,例如1 出现在程序中时,它被称为文字常量literal constant。称之为

文字,是因为我们只能以它的值的形式指代它;称之为常量,是因为它的值不能被改变。

每个文字都有相应的类型,例如0 是int 型而3.14159 是double 型的文字常量。文字常量

是不可寻址的nonaddressable,尽管它的值也存储在机器内存的某个地方,但是我们没有

办法访问它们的地址。

整数文字常量可以被写成十进制、八进制或者十六进制的形式,这不会改变该整数值的

位序列。例如20 可以写成下面三种形式中的任意一种

20 // 十进制

024 // 八进制

0x14 // 十六进制

在整型文字常量前面加一个0,该值将被解释成一个八进制数,而在前面加一个0x 或0X

则会使一个整型文字常量被解释成十六进制数。第20 章输入/输出流库将讨论八进制

或十六进制形式的输出值。

在缺省情况下整型文字常量被当作是一个int 型的有符号值。我们可以在文字常量后

面加一个 L 或l。字母L 的大写形式或者小写形式将其指定为long 类型。一般情

况下,我们应该避免使用小写字母,因为它很容易被误当作数字1 。类似地,我们可以在整

型文字常量的后面加上u 或U 将其指定为一个无符号数。此外我们还可以指定无

符号long 型的文字常量。例如

128u 1024UL 1L 8Lu

浮点型文字常量可以被写成科学计数法形式或普通的十进制形式。使用科学计数法指

数可写作e 或E,浮点型文字常量在缺省情况下被认为是double 型。单精度文字常量

由值后面的f 或F 来标示。类似地,扩展精度中值后面跟的l 或L 来指示。注

意f F l L 后缀只能用在十进制形式中。例如

3.14159F 0.1f 12.345L 0.0

3e1 1.0E-3 2. 1.0L

单词true 和false 是bool 型的文字常量例如可以这样写

true false

可打印的文字字符常量可以写成用单引号括起来的形式。例如

'a' '2' ',' ' ' (空格)

一部分不可打印的字符:单引号、双引号以及反斜杠可以用如下的转义序列来表示。转义序列以反斜杠开头

newline(换行符) \n

horizontal tab(水平制表键) \t

vertical tab(垂直制表键) \v

backspace(退格键) \b

carriage return (回车键) \r

formfeed (进纸键) \f

alert (beel) (响铃符) \a

backslash (反斜杠键) \\

question mark (问号) \?

single quote (单引号) \'

double quote (双引号) \"

分享到:
评论

相关推荐

    C语言中的文字常量区与栈区分析 C语言中的文字常量区与栈区分析

    C语言中的文字常量区与栈区分析 C语言中的文字常量区与栈区分析 C语言中的文字常量区与栈区分析 C语言中的文字常量区与栈区分析 C语言中的文字常量区与栈区分析 C语言中的文字常量区与栈区分析 C语言中的文字常量区...

    栈,堆,全局,文字常量,代码区总结

    栈,堆,全局,文字常量,代码区总结。看完之后对内存映射有清楚的了解!

    详解Golang编程中的常量与变量

    常量可以是任何像一个整型常量,一个浮点常量,字符常量或字符串文字的基本数据类型。还有枚举常量。 常量是一样,只是它们的值不能自己定义后进行修改常规变量处理。 整型常量 一个整数文字可以是十进制,八进制,...

    定义php常量的详解

    常量可以理解为值不变的变量。常量值被定义后,在脚本的其他任何地方都不能被改变。一个常量由英文字母、下划线、和数字组成,但 数字不能作为首字母...获取常量值有两种方法:1.使用常量名直接获取值;2.使用const

    C语言常量、变量、数据类型.ppt

    (1)数字:10个数(从0到9)。 (2)英文字母:大、小写各26个字母(从A到Z,从a到z)。 (3)下划线字符’_’ 。 (4)运算符:表达程序基本操作的一些符号,例如:+、-、*、/等。 (5)关键字:是为表达程序功能...

    C语言内存分配详解

    1、C中内存分为四个区 栈:用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行...则”123456”为文字常量,存放于文字常量区。也由编译器控制分配和释放。 程序代码区:用来存放程序的二进制代码。

    LiteralCollector:C#Roslyn命令行应用程序,它从源代码树中获取所有文字和常量,并将它们放入数据库中

    C#Roslyn命令行应用程序,它从源代码树中获取所有文字和常量,并将它们放入数据库中 这是一个小的VisualStudio 2015控制台应用程序,它获取文件夹中的所有cs文件,并使用Rosyln解析它们,并提取所有字符串和数字...

    python利用百度AI实现文字识别功能

    1.通用文字识别 # -*- coding: UTF-8 -*- from aip import AipOcr # 定义常量 APP_ID = '11352343' API_KEY = 'Nd5Z1NkGoLDvHwBnD2bFLpCE' SECRET_KEY = 'A9FsnnPj1Ys2Gof70SNgYo23hKOIK8Os' # 初始化AipFace对象 ...

    设圆半径r=1.5,圆柱高h=3.6,圆周率3.1415定义为常量,求出圆周长、圆面积、圆柱体积。输出计算结果,输出时要求有文字说明,取小数点后2位数字。

    编一个程序,设圆半径r=1.5,圆柱高h=3.6,圆周率3.1415定义为常量,求出圆周长、圆面积、圆柱体积。输出计算结果,输出时要求有文字说明,取小数点后2位数字。

    Office VBA Msgbox函数完全应用

    '2 标题的显示文字 VBA中msgbox的用法小结 1、作用 2、参数说明: 用于MsgBox函数中Button参数的常量 常量 值 说明 vbOKOnly 0 只显示“确定”按钮 VbOKCancel 1 显示“确定”和“取消”按钮 VbAbortRetryIgnore 2 ...

    在JavaScript里嵌入大量字符串常量的实现方法

    数量少还好,多的话就密密麻麻的一坨文字,讲究美观的文艺青年们,会用大量的字符连接符号甚至加上缩进,强制换成好几行。例如: 代码如下:var html = ‘’ + ‘<p>Hello’ + ‘<p>World'’ + ‘’; 这还好,...

    合一算法演示

    合一:文字1和文字2必须是有效的(目前没有对非法的文字做判别); <br>2.谓词项中首字母为大写的为常量,小写为变量,函数名首字母应该为小写; <br>3.表格化:将文字表格化,为合一算法的基础算法。

    人工智能算法

    合一:文字1和文字2必须是有效的(目前没有对非法的文字做判别); <br>2.谓词项中首字母为大写的为常量,小写为变量,函数名首字母应该为小写; <br>3.表格化:将文字表格化,为合一算法的基础算法。

    node-common-constants:收集常用常量(例如各种日期和时间),数学常量(例如PI),日志级别和默认端口的集合

    导出包含一组公共常量的对象文字。 分类: 日期和时间(constants.datetime) 数学(constants.math) 各种数据库和服务器的默认端口(constants.defaultPorts), 科学(constants.science) 常用的日志级别和...

    计算机实验四实验报告.doc

    文字常量的输入:文字常量包含了字符、汉字、空格以及要作为字符串处理的数 字等。 2. 数值的输入;在Excel中,数字只可以是以下字符:0、1、2、3、4、$、%、E、e 等 3. 日期与时间的输入:必须按照Excel认可的日期...

    http中content-type头值-1

    1、Content-Type 和 Content-Language (显示字符集的设定)说明:设定页面使用的字符集,用以说明主页制作所使用的文字已经语言,浏览器

    堆与栈的区别

    堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。... 4、文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放 5、程序代码区—存放函数体的二进制代码。

    《计算机软件技术基础(1)》在线作业一.24916ED8-.doc

    《计算机软件技术基础(1)》在线作业一 将文本框控件的()属性设置为True时,可正常显示文本,也可以选择文字,但不可编辑。 A:Locked B:WordWrap C:Modified D:ReadOnly 答案:D 不论何种控件,共同具有的是()属性。 A:...

    text-provider:一个react组件,它使用提供程序模式提供所有字符串常量

    文字提供者 使用提供程序模式提供所有字符串常量的组件 文本提供程序是一个库,用于将应用程序的所有字符串常量放在一个位置,并以内存友好的方式在组件内部使用它们。 它提供了两个组件: 安装 npm i text-...

    文字编码转换支持库2.0#50版

    易语言cncnv.fne支持库为一般支持库,需要易系统3.6版本的支持,需要系统核心支持库3.0版本的支持,提供了1种命令,提供了7个库定义常量。操作系统需求: Windows、Linux。资源作者:。易语言官方论坛。资源下载:。

Global site tag (gtag.js) - Google Analytics