1.3 C++程序的注释
 
注释是为了帮助其他人读懂你的程序。注释一般用来简要概述一个算法,标明一个变量的用途,或者解释一段不容易读懂的程序段。注释会在被编译器忽略,所以不会增加可执行程序的大小。

C++中有两种注释:单行注释和多行注释。单行注释以“//”开头,右面的部分是注释的内容;多行注释包含在“/* */”之间,两个*间的所有内容都是注释。
下面是一个使用注释的例子:
#include <iostream>
   /* Simple main function: Read two numbers and write their sum */
   int main()
   {
       // prompt user to enter two numbers
       std::cout << "Enter two numbers:" << std::endl;
       int v1, v2;           // uninitialized
       std::cin >> v1 >> v2; // read input
       return 0;
   }

在使用多行注释时,我们把每一行前面都加上*,这样能更清楚地标示出每一行注释,像下面这样:
/*
 * This file contains code from "C++ Primer, Fourth Edition", by Stanley B.
 * Lippman, Jose Lajoie, and Barbara E. Moo, and is covered under the
 * copyright and warranty notices given in that book:
 *
 * "Copyright (c) 2005 by Objectwrite, Inc., Jose Lajoie, and Barbara E. Moo."
 *
 */

当程序改变时,一定要注意修改相应的注释。

多行注释不能嵌套使用,像“/*this is /*illegal*/ form*/”这样写是不行的。

如果我们想暂时把一段程序除去,可以用多行注释把它们注释掉,但如果这段程序中已经用了多行注释,那就不行了。更好的办法是在每行前面用“//”单行注释,这样就完全不会出错了。

转载于:https://blog.51cto.com/909677399/158884

090518-C++primer 4th学习笔记:1.3节相关推荐

  1. 整理:C primer plus 学习笔记

    前言:简单看了一遍C Primer Plus, 整理了一下,因为时间比较少,自己理解地比较肤浅,所以第一版比较简陋. 假期的时候应该会有时间再整理一下.------2018/11/5 2019/1/2 ...

  2. C++ Primer Plus 学习笔记(第 4 章 复合类型)

    C++ Primer Plus 学习笔记 第 4 章 复合类型 数组 数组(array)是一种数据格式,能够存储多个同类型的值. 要创建数组,可使用声明语句.数组声明应指出以下三点: 存储在每个元素的 ...

  3. 郝健: Linux内存管理学习笔记-第5节课

    前序文章: 郝健: Linux内存管理学习笔记-第1节课 郝健: Linux内存管理学习笔记-第2节课 郝健: Linux内存管理学习笔记-第3节课 郝健: Linux内存管理学习笔记-第4节课 摘要 ...

  4. 郝健: Linux内存管理学习笔记-第6节课

    前序文章: 郝健: Linux内存管理学习笔记-第1节课 郝健: Linux内存管理学习笔记-第2节课 郝健: Linux内存管理学习笔记-第3节课 郝健: Linux内存管理学习笔记-第4节课 郝健 ...

  5. 郝健: Linux内存管理学习笔记-第4节课

    前序文章: 郝健: Linux内存管理学习笔记-第1节课 郝健: Linux内存管理学习笔记-第2节课 郝健: Linux内存管理学习笔记-第3节课 摘要 page cache free命令的详细解释 ...

  6. 斯坦福大学数据可视化课程学习笔记:第二节 从数据到图像

    <斯坦福大学数据可视化课程学习笔记>课程资源来自于斯坦福大学数据可视化课程,是我所在团队实习生提升计划的一部分.本系列是 "秉姝" 同学在学习过程中记录和整理的学习笔记 ...

  7. C++ Primer Plus学习笔记之类和动态内存分配

    前言 个人觉得学习编程最有效的方法是阅读专业的书籍,通过阅读专业书籍可以构建更加系统化的知识体系. 一直以来都很想深入学习一下C++,将其作为自己的主力开发语言.现在为了完成自己这一直以来的心愿,准备 ...

  8. C++ Primer Plus学习笔记之函数探幽

    前言 个人觉得学习编程最有效的方法是阅读专业的书籍,通过阅读专业书籍可以构建更加系统化的知识体系. 一直以来都很想深入学习一下C++,将其作为自己的主力开发语言.现在为了完成自己这一直以来的心愿,准备 ...

  9. 斯坦福大学数据可视化课程学习笔记:第一节 可视化的发展与目标

    <斯坦福大学数据可视化课程学习笔记>课程资源来自于斯坦福大学数据可视化课程,是我所在团队实习生提升计划的一部分.本系列是 "秉姝" 同学在学习过程中记录和整理的学习笔记 ...

最新文章

  1. java持续集成soapui_集成testNG到JavaAPI测试-执行多条用例
  2. Load和Initialize往死了问是一种怎样的体验?
  3. android 自启动列表,Android 机型设置自启动的跳转界面
  4. 如何保证文章中同一组样品在不同子图颜色一致?
  5. sqlite 模糊匹配日期_SQLite模糊查找(like) | 学步园
  6. php使用excel表格数据处理,php上传excel表格并获取数据
  7. sysdate取年取月取日
  8. 新型智慧城市建设绘出沈阳“N朵云”
  9. Go-技篇第二 命名规范
  10. Newsmy纽曼星云1000G移动硬盘拆解教程
  11. 扫雷游戏详解——附源码
  12. Win10 重装系统后,在此计算机上自动解锁此驱动器,提示:数据错误(循环冗余检查)
  13. 湘潭十八中2021年高考成绩查询,2021年 湖南省湘潭市高中学校排名top10
  14. unity粒子系统碰撞
  15. blender 中如何给 bpy.types.Operator 传值
  16. 马斯克OpenAI中心招人了:一场AI末日的保卫战
  17. CSP题目:小明种苹果树
  18. react学习—ref Hook
  19. 每当此时的FreeEIM
  20. 33岁开始我们该做些什么

热门文章

  1. 小程序Android端movable-view拖拽卡顿掉帧的优化
  2. 广州牵引力教育详细分析学习Java能从事前端开发吗?
  3. cygwin 解决 乱码问题 (转)
  4. 谈谈Android 6.0运行时权限理解
  5. openstack 官方文档配置 Open vSwitch
  6. POJ 1451 T9 (字典树好题)
  7. 删除MySql表中的大量记录后,文件不变小的解决方法
  8. 从ETL工具到企业云数据管理,在大数据风口的Informatica完成蜕变
  9. C# 数组、ArrayList、List、Dictionary的用法与区别
  10. Rsync总结笔记—以守护进程(socket)方式传输数据