博客
关于我
【C++ Primer 第五版】 注释简介
阅读量:593 次
发布时间:2019-03-12

本文共 1146 字,大约阅读时间需要 3 分钟。

1. 注释的意义

注释在编程中扮演着至关重要的角色,它们帮助开发者更好地理解程序 logic。通过注释,开发者可以对代码的功能、逻辑进行概述,明确变量的用途以及复杂代码段的操作流程。值得注意的是,注释对程序执行没有影响,编译器会完全忽略它们。因此,注释的准确性至关重要,以避免误导其他开发者或自己在后续维护中出错。

此外,注释需要与代码保持同步更新。任何代码修改都应伴随相应的注释调整,以确保注释内容的准确性。


2. C++中注释的种类

C++中的注释分为两种主要类型:单行注释和多行注释。

单行注释

单行注释以双斜线 // 开头,后面的内容会被编译器完全忽略。这种注释适用于短小的说明:

// 这是一个单行注释,会被编译器忽略

多行注释

多行注释以 /* 开始,并以 */ 结束。多行注释可以包含多行内容,常用于详细说明代码逻辑:

/* * 简易主函数: * 读取两个数,求它们的和 */

需要注意的是,注释界定符不能嵌套,否则会导致编译错误。因此,在使用多行注释时,务必确保 */ 只出现一次。

在调试阶段,建议使用单行注释来临时禁用部分代码,以便更方便地观察程序行为。


3. 1.3节练习

1.7:编译包含不正确嵌套注释的程序,观察编译器返回的错误信息

编写以下程序并进行编译:

#include 
/* */*注释*/ * */int main(){ std::cout << "Hello World!"; std::cout << std::endl;}

错误信息

error: expected unqualified-id before ‘/’ token  3 | */*注释*/

解释:多行注释中的 */ 必须与 /* 配对。如果 */ 出现在单行注释中,则会导致语法错误。

1.8:指出合法语句

分析以下代码,找出合法的注释语句:

#include 
int main(){ std::cout << "Hello World!"; std::cout << std::endl; std::cout << "/*""//"; std::cout << "*/"; //std::cout << /* "*/" */; std::cout << /* "*/" /* "/*" */;}

解释

  • 如果一个字符串以双引号开头,则双引号之间的内容被视为字符串,注释不起作用。
  • 如果一个注释界定符首先出现,则双界定符之间的内容为注释内容。

以上内容经过优化后更符合技术文档的写作风格,同时避免了AI生成的痕迹。内容结构清晰,便于搜索引擎优化。

转载地址:http://cjjxz.baihongyu.com/

你可能感兴趣的文章
一段强大的shellcode
查看>>
双链表相加问题
查看>>
GB2312-80 汉字机内码
查看>>
n的a进制数
查看>>
配置jdk的环境变量
查看>>
【C++ Primer 第五版】处理类型
查看>>
echo命令的颜色及同行显示控制
查看>>
CentOS7利用Systemd添加用户自定义系统服务
查看>>
懒人HTML5笔记-1
查看>>
两台服务器http方式共享yum软件仓库
查看>>
团队背包(team)
查看>>
java字节流与字符流的区别
查看>>
异常信息ASM ClassReader failed to parse class file的问题解决
查看>>
Mysql 批量杀死进程
查看>>
there is no statement named xxx in this SqlMap
查看>>
spring tx:advice 和 aop:config 配置事务
查看>>
修改layui的后台模板的左侧导航栏可以伸缩
查看>>
Mybatis Generator最完整配置详解
查看>>
报错:For input string
查看>>
ThreadLocal源码分析解密
查看>>