gpt4 book ai didi

c -/**/评论比//更受欢迎吗?

转载 作者:太空宇宙 更新时间:2023-11-04 06:31:09 24 4
gpt4 key购买 nike

一年前,我开始尝试使用 C,我看到注释 // 解释了 stdio.h header 。今天,决定阅读 K&R C(根据 stackoverflow 帖子,这是最推荐阅读的书)我​​一直看到这个 /* comment */ 评论,却从未见过 //评论。两者有区别吗? (他们有不同的目的吗?)关于这个有编码风格吗?

最佳答案

K&R C 书籍(第二版)描述了 ANSI C(也称为 C89)。在此版本中 // - C 中不允许使用注释,但它们在 (ISO) C99 中。它们继承自 C++。

两者的区别在于:

  • //-comments 是 line-comments 意味着它们从 // 开始的点延伸到下一个换行符.
  • /* */ - 注释是 block 注释,意思是它们从 /* 开始到 */ 结束。它们可以跨越多行,并且可以在同一行开始和结束,代码围绕它,例如:

    printf("%s\n", /* I wonder if this could be done simpler */ "Hello world!");

    在这种情况下,行注释会产生:

    printf("%s\n", // I wonder if this could be done simpler "Hello world!");

    这将是一个语法错误,除非 printf 语句在下一行继续。

关于c -/**/评论比//更受欢迎吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20434111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com