C++入门篇之 注释语法什么写

简介: C++入门篇之 注释语法什么写

  📒博客主页:  开心档博客主页


    🎉欢迎关注🔎点赞👍收藏⭐留言📝


    📌本文由开心档原创!


    📆51CTO首发时间:🌴2022年12月12日🌴


   ✉️这世界很喧嚣,做自己就好!


   🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!


⭐本文介绍⭐


程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。


C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。


C++ 注释一般有两种:


// - 一般用于单行注释。

/* ... */ - 一般用于多行注释。

注释以 // 开始,直到行末为止。例如:


实例

#include <iostream>
using namespace std;
int main() {
  // 这是一个注释
  cout << "Hello World!";
  return 0;
}

也可以放在语句后面:


实例

#include <iostream>
using namespace std;
int main()
{
   cout << "Hello World!"; // 输出 Hello World!
   return 0;
}

当上面的代码被编译时,编译器会忽略 // 这是一个注释 和 // 输出 Hello World!,最后会产生以下结果:


Hello World!

C++ 注释以 /* 开始,以 */ 终止。例如:


#include <iostream>
using namespace std;
int main() {
    /* 这是注释 */
    /* C++ 注释也可以
     * 跨行
     */ 
    cout << "Hello World!";
    return 0;
}

在 /* 和 */ 注释内部,// 字符没有特殊的含义。在 // 注释内,/* 和 */ 字符也没有特殊的含义。因此,您可以在一种注释内嵌套另一种注释。例如:


/* 用于输出 Hello World 的注释

cout << "Hello World"; // 输出 Hello World

*/

🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!


dd9d031a0a5d4f35bdd166cf4284455f.png




目录
相关文章
|
2月前
|
Java C# C++
C++ 11新特性之语法甜点1
C++ 11新特性之语法甜点1
31 4
|
2月前
|
编译器 C++ 容器
C++ 11新特性之语法甜点2
C++ 11新特性之语法甜点2
30 1
|
2月前
|
存储 算法 编译器
C++ 11新特性之语法甜点4
C++ 11新特性之语法甜点4
27 0
|
2月前
|
安全 C++ 容器
C++ 11新特性之语法甜点3
C++ 11新特性之语法甜点3
35 0
|
3月前
|
存储 数据可视化 C++
【C++】C++-机房收费管理系统(源码+注释)【独一无二】
【C++】C++-机房收费管理系统(源码+注释)【独一无二】
|
3月前
|
编译器 C++ 容器
C++语言的基本语法
想掌握一门编程语言,第一步就是需要熟悉基本的环境,然后就是最重要的语法知识。 C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。 对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行为 - 摇动、叫唤、吃。对象是类的实例。 类 - 类可以定义为描述对象行为/状态的模板/蓝图。 方法 - 从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。 即时变量 - 每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。 完整关键字
|
4月前
|
Java 编译器 程序员
C++中的语法知识虚继承和虚基类
**C++中的多继承可能导致命名冲突和数据冗余,尤其在菱形继承中。为解决这一问题,C++引入了虚继承(virtual inheritance),确保派生类只保留虚基类的一份实例,消除二义性。虚继承通过`virtual`关键字指定,允许明确访问特定路径上的成员,如`B::m_a`或`C::m_a`。这样,即使基类在继承链中多次出现,也只有一份成员副本,简化了内存布局并避免冲突。虚继承应在需要时提前在继承声明中指定,影响到从虚基类派生的所有后代类。**
|
4月前
|
编译器 C++ 开发者
C++一分钟之-属性(attributes)与属性语法
【7月更文挑战第3天】C++的属性(attributes)自C++11起允许附加编译器指令,如`[[nodiscard]]`和`[[maybe_unused]]`,影响优化和警告。注意属性放置、兼容性和适度使用,以确保代码清晰和可移植。示例展示了如何使用属性来提示编译器处理返回值和未使用变量,以及利用编译器扩展进行自动清理。属性是提升代码质量的工具,但应谨慎使用。
135 13
|
5月前
|
编译器 程序员 C++
C++一分钟之-属性(attributed)与属性语法
【6月更文挑战第28天】C++的属性为代码添加元数据,帮助编译器理解意图。C++11引入属性语法`[[attribute]]`,但支持取决于编译器。常见属性如`nodiscard`提示检查返回值,`maybe_unused`防止未使用警告。问题包括兼容性、过度依赖和误用。使用属性时需谨慎,确保团队共识,适时更新以适应C++新特性。通过示例展示了`nodiscard`和`likely/unlikely`的用法,强调正确使用属性能提升代码质量和性能。
83 13
|
5月前
|
编译器 C语言 C++