c++ - 代码合法意味着什么?
问题描述
我是编码和 c++ 世界的绝对初学者。已经开始阅读一本名为 c++ Primer 的书,我在其中一个练习中遇到了一个问题,即“这段代码合法吗?”。我个人对这意味着什么或作为初学者一无所知。请有需要的小白菜指导一下!
解决方案
在这种情况下,“法律”通俗地表示“格式良好”和“并非未定义”。
让我们从一个类比开始。英语有规则。如果我用英文写信给你:“äöldksfg”,你不会明白我的意思,因为那不是一个格式良好的词。如果我改为写“if if if if if”,你会理解每个单词,但它仍然不是一个格式良好的句子。如果我写的是“The treehorse hums with blasphemy”,你会认出这个句子结构,因为它的结构很好,但它对你来说可能仍然没有什么意义。
C++ 语言 - 就像英语一样 - 有规则。编程语言的规则比人类语言严格得多。C++ 语言的规则写在 C++ 标准文档中。作为一个充满规则的文件,它类似于一本法律书籍。遵守法律使您的行为合法,并且按照类比,遵守 C++ 语言的规则也使您的程序“合法”。
推荐阅读
- php - 未收到通知回调
- python - 使用正则表达式获取熊猫数据框列中部分匹配的行索引
- javascript - 纯Javascript中的字母数字哈希函数
- python - 使用 matplotlib.finance 中的 candlestick_ohlc 函数在 python 中绘制 OHLC 蜡烛
- postgresql - 性能方面,为 INSERT、DELETE 和 UPDATE 事件创建单独的触发器还是为所有事件创建一个更好?
- python - 如何用 1 和 0 替换列值?
- java - 列表大小与设置大小不匹配
- java - 无法在 Java 中将 int 转换为字符串
- android - 如何将在我的 android 上运行的 localhost 服务器提供给我的 android 热点客户端?
- e2e-testing - 赛普拉斯测试:.contains() 是否等同于 should('contain')?