4.6 编程基础-簇

数值表示法之间的转换

红点:强制转换点

有潜在的数值溢出的可能。所以,为了消灭这些潜在威胁,应当消除所有的强制转换点。如果程序中确实需要进行强制转换,可以使用表示法转换函数(在函数选板 "编程 -> 数值 -> 转换"

 

 

 

 

 

 

数值与字符串之间的转换

 数值和字符串之间转换的函数位于函数选板 "编程 -> 字符串 -> 字符串 / 数值转换" 上

二者之间的相互转换都要根据数值是何种进制、是否小数或指数等情况选择相应的函数。

数值与字符串之间的转换

"格式化写入字符串" 和 "扫描字符串"。这两个函数的功能相当于 C 语言中的 sprintf () 和 sscanf ()。与其它转换函数相比,它们可以一次处理多个数据,并且以更丰富的形式表现。但是使用这两个函数需要编程者仔细阅读该函数的帮助文件,了解掌握格式字符串语法。

字符串中的数据是用 U8 的数值数组表示的.每个字符用一个 U8 数值表示,U8 数值就是该字符的 ASCII 码

 

 

 

 

 

数值与布尔类型之间的转换

数值与布尔类型之间的转换不需要特殊的函数,通过一个简单的程序就可完成转换功能

 

 

 

 

 

路径与其它数据类型的转换

与路径转换相关的转换函数都位于函数选板 "编程 -> 文件 I/O-> 高级文件函数" 上。

路径数据内部包含两部分信息:一是路径种类,二是每级文件夹名字组成的字符串数组

路径至字符串数组转换" 和 "字符串数组至路径转换" 

 

 

 

 

 

 

 

 

 

与时间相关的转换

时间的表达可以使用一个专门的数据类型:"时间标识"。

使用 "扫描字符串" 函数,设置好格式字符串,把特定字符串中的数值提取出来换算成时间。

 

变体

"变体至数据转换" 只能将变体转换回原数据类型,

 

 变体的属性在 LabVIEW 中是以哈希表格式存储的。它的查询效率极高,所以特别适合用于需要查询大量数据的程序。

 

它毕竟不是一个真正的容器,还有一些局限性,比如它的标识只能使用字符串。

 

数据平化至 XML

 

 

 由于 XML 具备可被人和机器共同理解的优点,它已经被广泛的应用于网络、数据库等众多领域。我们在编程时,遇到需要把数据保存成文本文件,或者以文本方式传输时,可以考虑把数据转换成 XML 格式。

 缺点是效率较低,增加了很多标签,标签会占用额外的存储空间

 

时至今日,JSON 的应用已经远比 XML 的应用更加广泛,几乎所有的编程语言都已经支持 JSON。

 

posted @ 2022-10-05 22:54  StudySong  阅读(62)  评论(0)    收藏  举报