Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 字典顺序与数字顺序_C - Fatal编程技术网

C 字典顺序与数字顺序

C 字典顺序与数字顺序,c,C,根据K&R的说法,strcmpcab可用于按字典顺序比较两行。(临119) 他们使用另一个函数,numcp,以数字方式比较两行。然而,这两种描述是否基本相同 ASCII字符的字典顺序不是它们在列表中出现的顺序吗?这是由它们的机器整数值决定的?这意味着numcmp和strcmp基本相同 编辑: 当他们说一行的数值时,他们是指将该行中所有字符的ASCII整数值相加吗 编辑: 我不知道为什么我的问题被拒绝了。我天生就应该知道一行的数值是什么意思吗?5在数字上小于10,但“10”在字典上小于“5”。“1

根据K&R的说法,
strcmp
cab可用于按字典顺序比较两行。(临119)

他们使用另一个函数,
numcp
,以数字方式比较两行。然而,这两种描述是否基本相同

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

编辑:

当他们说一行的数值时,他们是指将该行中所有字符的ASCII整数值相加吗

编辑:


我不知道为什么我的问题被拒绝了。我天生就应该知道一行的数值是什么意思吗?

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

“11”应该更大,因为第二个“1”不是比
'\0'
大吗?“行的数值”意味着
123
具有数字的值
123
你是指“123”吗是123吗?如果是,那么如果字符串元素不是数字呢?那么就没有数值了。