首页 > 解决方案 > 代码合法意味着什么?

问题描述

我是编码和 c++ 世界的绝对初学者。已经开始阅读一本名为 c++ Primer 的书,我在其中一个练习中遇到了一个问题,即“这段代码合法吗?”。我个人对这意味着什么或作为初学者一无所知。请有需要的小白菜指导一下!

标签: c++compilationcoding-styleoutputstream

解决方案


在这种情况下,“法律”通俗地表示“格式良好”和“并非未定义”。

让我们从一个类比开始。英语有规则。如果我用英文写信给你:“äöldksfg”,你不会明白我的意思,因为那不是一个格式良好的词。如果我改为写“if if if if if”,你会理解每个单词,但它仍然不是一个格式良好的句子。如果我写的是“The treehorse hums with blasphemy”,你会认出这个句子结构,因为它的结构很好,但它对你来说可能仍然没有什么意义。

C++ 语言 - 就像英语一样 - 有规则。编程语言的规则比人类语言严格得多。C++ 语言的规则写在 C++ 标准文档中。作为一个充满规则的文件,它类似于一本法律书籍。遵守法律使您的行为合法,并且按照类比,遵守 C++ 语言的规则也使您的程序“合法”。


推荐阅读