AGENS 发表于 2015-5-1 07:06:54

关于【不懂了】和【这下真的彻底不懂了】

我就觉得应该是21啊大神的解释……



意思是不是如果用C语言的软件的话,就应该正常显示为21,而正因为用了C++的软件才显示22?

菜鸟画圈圈,膜拜大神们~~~~~

tq3320 发表于 2015-5-1 10:45:07

我好像也看不懂,我再回去看教程吧!

牡丹花下死做鬼 发表于 2015-5-1 11:55:11

这个不同编译器编译的结果可能会不同的 实际写代码肯定不会用的

marlon 发表于 2015-5-1 13:33:37

{:1_1:}楼主,#3楼已经给出正解了,不同编译器造成的。这个问题论坛里不止一次出现了,也有大神的回复。LZ还纠结的话,可以去找找看看

仰望天上的光 发表于 2015-5-1 20:55:18

1. 我不认为这种解释方式合理,C语言之所以比汇编语言高级,就在于它隐藏了许多机器相关的细节,使得人们可以在一个更高的抽象层次上来编写代码;C语言中的一些编程问题,应该在"C语言标准"的范畴之内解决。动不动就用汇编来解决C语言的问题,只能说明你的C语言标准没有掌握好(也许你的汇编学的很好,但C语言中的类型和类型的值的含义应该没有掌握好)
2. LZ这个问题很简单,用C语言的标准来解释,这种代码本来在不同的C语言编译器上就很可能得到不同的结果(这些结果都是符合C语言标准的)。我个人认为,C语言学习(其实任何语言的学习都是一样)首要目标是要能够解决问题,而不是应付考试或者做这类无聊的文字游戏。当你确实能够解决问题了,如果还有时间,精力,再来研究这些只有C语言专家才会关心的问题(我是说只有C语言专家菜油必要关系这些问题;而一般程序员如果关系这些问题,纯粹是在浪费时间。因为完全了解这些问题只会使你自己觉得自己很“博学”,而对解决实际问题没有任何的帮助)

AGENS 发表于 2015-5-2 18:45:32

tq3320 发表于 2015-5-1 10:45
我好像也看不懂,我再回去看教程吧!

一起加油~~~

AGENS 发表于 2015-5-2 18:46:36

牡丹花下死做鬼 发表于 2015-5-1 11:55
这个不同编译器编译的结果可能会不同的 实际写代码肯定不会用的

多谢解答~~~~原来是这样~~~~

AGENS 发表于 2015-5-2 18:47:42

marlon 发表于 2015-5-1 13:33
楼主,#3楼已经给出正解了,不同编译器造成的。这个问题论坛里不止一次出现了,也有大神的回复。LZ ...

恩恩~~~~
主要是我才开始学C语言,就觉得新奇,而且有些问题明明可能是一样的,我也还看不出来……
对手指~~~

AGENS 发表于 2015-5-2 18:49:26

仰望天上的光 发表于 2015-5-1 20:55
1. 我不认为这种解释方式合理,C语言之所以比汇编语言高级,就在于它隐藏了许多机器相关的细节,使得人们可 ...

突然就觉得不用纠结了,
我之前以为是不会有不同结果的,虽然现在也不是很清楚原因是什么。
确实得踏踏实实多学一些呢。
多谢解答,给你点赞。

AGENS 发表于 2015-5-2 18:50:06

仰望天上的光 发表于 2015-5-1 20:55
1. 我不认为这种解释方式合理,C语言之所以比汇编语言高级,就在于它隐藏了许多机器相关的细节,使得人们可 ...

突然就觉得不用纠结了,
我之前以为是不会有不同结果的,虽然现在也不是很清楚原因是什么。
确实得踏踏实实多学一些呢。
多谢解答,给你点赞。

hacker.jin 发表于 2015-5-2 20:16:52

不要花过多的时间浪费在这种纠结的问题上

AGENS 发表于 2015-5-2 22:38:22

hacker.jin 发表于 2015-5-2 20:16
不要花过多的时间浪费在这种纠结的问题上

好~~~~

marlon 发表于 2015-5-3 17:54:17

AGENS 发表于 2015-5-2 18:47
恩恩~~~~
主要是我才开始学C语言,就觉得新奇,而且有些问题明明可能是一样的,我也还看不出来……
对 ...

希望你的新奇感继续保持下去

AGENS 发表于 2015-5-5 00:54:27

marlon 发表于 2015-5-3 17:54
希望你的新奇感继续保持下去

恩恩呐~~~~
点赞~~~~

破灬王 发表于 2015-5-5 13:46:45

楼上的该说的都说了! 支持你!!加油! 下点功夫就能学好了。。。

AGENS 发表于 2015-5-5 20:55:22

破灬王 发表于 2015-5-5 13:46
楼上的该说的都说了! 支持你!!加油! 下点功夫就能学好了。。。

谢谢!!!

零三零二 发表于 2015-5-7 10:49:08

支持

小小云儿 发表于 2015-5-7 14:07:36

仰望天上的光 发表于 2015-5-1 20:55
1. 我不认为这种解释方式合理,C语言之所以比汇编语言高级,就在于它隐藏了许多机器相关的细节,使得人们可 ...

我也遇到这样的问题,同意的你的观点,如果归咎于编译器的不同的话,那以哪个为主呢?

仰望天上的光 发表于 2015-5-7 21:02:33

小小云儿 发表于 2015-5-7 14:07
我也遇到这样的问题,同意的你的观点,如果归咎于编译器的不同的话,那以哪个为主呢?

应当以C语言标准为主。。。所以可以认为这题就是有多种答案
页: [1]
查看完整版本: 关于【不懂了】和【这下真的彻底不懂了】