NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
**注释** ~~~ // 单行注释 /** * 多行注释 */ ~~~ [注释规范](https://www.cnblogs.com/aspiration2016/p/8433122.html) C语言中带#号的指令并不是baiC关键字的一部分,不属于C语言du,那么它是做什么的zhi呢? 带#号的指令是写给编译器看的,告诉它dao一些事情,好让它更好的为C代码服务. 比如#include 指令就是告诉编译器看到这句话就要把我写的文件包含进来;#define指令就是告诉编译器看到这个宏就用前面以经定义好的内容替换.等等. ~~~ //引入<iostream.h>头文件,也就是编译器先把头文件iostream中的所有内容COPY到#include<iostream>的位置,再进行编译 #include <iostream> //告诉编译器使用 std 命名空间 using namespace std; // main() 主函数,是程序开始执行的地方,程序从这里开始执行 int main() { cout << "Hello World"; // 输出 Hello World return 0;//终止 main( )函数,并向调用进程返回值 0 } ~~~ ### C++ 关键字 下表列出了 C++ 中的保留字。这些保留字不能作为常量名、变量名或其他标识符名称。 | asm | else | new | this | | --- | --- | --- | --- | | auto | enum | operator | throw | | bool | explicit | private | true | | break | export | protected | try | | case | extern | public | typedef | | catch | false | register | typeid | | char | float | reinterpret\_cast | typename | | class | for | return | union | | const | friend | short | unsigned | | const\_cast | goto | signed | using | | continue | if | sizeof | virtual | | default | inline | static | void | | delete | int | static\_cast | volatile | | do | long | struct | wchar\_t | | double | mutable | switch | while | | dynamic\_cast | namespace | template | | ### 三字符组 三字符组就是用于表示另一个字符的三个字符序列,又称为三字符序列。三字符序列总是以两个问号开头。 三字符序列不太常见,但 C++ 标准允许把某些字符指定为三字符序列。以前为了表示键盘上没有的字符,这是必不可少的一种方法。 三字符序列可以出现在任何地方,包括字符串、字符序列、注释和预处理指令。 下面列出了最常用的三字符序列: | 三字符组 | 替换 | | --- | --- | | ??= | # | | ??/ | \\ | | ??' | ^ | | ??( | \[ | | ??) | \] | | ??! | | | | ??< | { | | ??> | } | | ??- | ~ | 所有的编译器都不支持三字符组,为避免造成混乱,不建议使用三字符组。