zipcode应该存储为字符串数据类型的两个原因

Two reason why zipcode should be stored as a string data type

本文关键字:两个 存储 数据类型 字符串 zipcode      更新时间:2023-10-16

在Gaddis的教科书《在C++中起步》第1章中,作者说,一些数字,如邮政编码,是供人类阅读的,是打印在屏幕上查看和不计算的,所以它们应该存储在字符串数据类型中,而不是数字数据类型中。但这一说法之所以成立,还有其他几个原因。我认为这是真的唯一另一个原因是,如果你要输入一个以37217-1221结尾的邮政编码,你可能必须使用字符串串,才能只使用-1221后面字符的前五位。"如果算术运算中不使用数字,请将其存储在字符串数据类型中"这句话的其他原因是什么。如有任何答案,我们将不胜感激。

Zipcode根本不是数字数据。正如您所指出的,邮政编码可以包含扩展名,而数字数据不能表示这些扩展名。它们也可以包含有效的前导零。一些邮政编码方案也可以包含字母。

你的问题有点。。。不是一个问题吗?这是我能解释的最好的了。不管怎样,字符串是文本,整数或数字是数字,应该只用于计算或计数。例如:

邮政编码是一个数字,但你永远不会用它来计算。邮政编码是你作为一个地方参考的东西,没有计算的目的。如果您认为这可能会让您以后感到困惑,请尝试为带有邮政编码的变量赋值String,这样您就无法对该变量进行任何计算。