如何在C中生成唯一ID

时间:2018-07-04 03:21:10

标签: c

我正在开发一个应用程序,该应用程序需要为新用户生成一个ID,我想用最少的字符数来创建它,这样我就可以创建1000亿个不同的ID,因此我该怎么做以及如何避免提供两个用户一样吗?我应该看看该ID是否存在吗?我应该使用随机ID生成器还是按001 002等顺序提供ID?

1 个答案:

答案 0 :(得分:2)

这完全取决于您希望从此ID获得什么样的功能,您是否打算将这些ID与持久数据(例如数据库)相关联?在这种情况下,让数据库为您处理唯一ID生成可能更为谨慎。否则,使用诸如1,2,3 ...等顺序值可能是理想的。 unsigned long将使您覆盖最初的20亿用户...如果您以某种方式超越了这一范围,则可以重新考虑您的数据存储。 这个问题很广泛。