c - 字典顺序与数字顺序

标签 c

根据 K&R,strcmp 可用于按字典顺序比较两行。 (第 119 页)

他们使用另一个函数numcmp来比较两行的数值。不过,这两种描述不是基本相同吗?

ASCII 字符的词典顺序不是它们在列表中出现的顺序,由它们的机器整数值决定吗?这意味着 numcmpstrcmp 基本上是相同的。

编辑:

当他们说一行的数值时,他们的意思是把该行中所有字符的 ASCII 整数值相加吗?

编辑:

我不知道为什么我的问题被拒绝了。我应该本质上知道一行的数值意味着什么吗?

最佳答案

5 在数字上小于 10,但“10”在字典顺序上小于“5”。

关于c - 字典顺序与数字顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25801170/

相关文章:

c - 在 Linux 中设置 FD 标志

c - 执行后c中出现段错误11

c++ - Eclipse 无法链接到 kernel32.lib

c++ - undefined symbol : _ZL22__gthrw_pthread_cancelm error

c - 如何使用 gtk_list_store_set_value?

mysql - "mysql_set_character_set"是否将字节传输到MySQL服务器?

没有malloc的C编程

C 定义/全局变量依赖于其他东西

c - 如何在C中将字符组合在一起作为字符串

c - MPI 矩阵乘法,进程未清理