亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C++ 基本语法

当我们考虑 C++ 程序时,它可以定义为通过调用彼此的方法进行通信的对象的集合。现在让我们简要了解一下类、对象、方法和即时变量的含义。

C++ 程序结构

让我们看一个简单的代码,它会打印出 Hello World 字样 .

现场演示
#include <iostream>
using namespace std;

// main() is where program execution begins.
int main() {
   cout << "Hello World"; // prints Hello World
   return 0;
}

让我们看一下上述程序的各个部分 -

编译并执行C++程序

让我们看看如何保存文件,编译和运行程序。请按照以下步骤进行 -

$ g++ hello.cpp
$ ./a.out
Hello World

确保 g++ 在您的路径中,并且您在包含文件 hello.cpp 的目录中运行它。

您可以使用 makefile 编译 C/C++ 程序。更多详情,您可以查看我们的“Makefile 教程”。

C++ 中的分号和块

在 C++ 中,分号是语句终止符。也就是说,每个单独的语句都必须以分号结尾。它表示一个逻辑实体的结束。

例如,以下是三个不同的语句 -

x = y;
y = y + 1;
add(x, y);

块是一组由左大括号和右大括号包围的逻辑连接语句。例如 -

{
   cout << "Hello World"; // prints Hello World
   return 0;
}

C++ 不将行尾识别为终止符。因此,将语句放在一行中的哪个位置并不重要。例如 -

x = y;
y = y + 1;
add(x, y);

是一样的

x = y; y = y + 1; add(x, y);

C++ 标识符

C++ 标识符是用于标识变量、函数、类、模块或任何其他用户定义项的名称。标识符以字母 A 到 Z 或 a 到 z 或下划线 (_) 开头,后跟零个或多个字母、下划线和数字(0 到 9)。

C++ 不允许在标识符中使用标点符号,例如 @、$ 和 %。 C++ 是一种区分大小写的编程语言。因此,人力人力 在 C++ 中是两个不同的标识符。

以下是一些可接受的标识符示例 -

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

C++ 关键字

以下列表显示了 C++ 中的保留字。这些保留字不能用作常量或变量或任何其他标识符名称。

asm 否则 这个
自动 枚举 运营商 抛出
布尔 显式 私人 是的
休息 导出 受保护 试试
案例 外部 公开 类型定义
赶上 注册 类型标识
字符 浮动 reinterpret_cast 类型名称
对于 返回 联合
常量 朋友 未签名
const_cast 转到 签名 使用
继续 如果 大小 虚拟
默认 内联 静态 无效
删除 int static_cast 易变
结构 wchar_t
双倍 可变 切换 同时
dynamic_cast 命名空间 模板

三字组

少数字符有另一种表示形式,称为三字符序列。三元组是表示单个字符的三字符序列,序列总是以两个问号开头。

三元组在它们出现的任何地方都可以展开,包括在字符串文字和字符文字中、注释中和预处理器指令中。

以下是最常用的三元组序列 -

Trigraph 替换
??= #
??/ \
??' ^
??( [
??) ]
??! |
??< {
??> }
??- ~

所有的编译器都不支持三元组,不建议使用它们,因为它们的性质令人困惑。

C++ 中的空格

仅包含空格,可能带有注释的行称为空行,C++ 编译器完全忽略它。

空白是 C++ 中用来描述空格、制表符、换行符和注释的术语。空格将语句的一部分与另一部分分开,并使编译器能够识别语句中的一个元素(例如 int)的结束位置和下一个元素的开始位置。

声明 1

int age;

在上面的语句中,int 和 age 之间必须至少有一个空白字符(通常是空格),以便编译器能够区分它们。

声明 2

fruit = apples + oranges;   // Get the total fruit

在上面的语句 2 中,fruit 和 =之间或 =和 apples 之间不需要空格字符,但如果您希望出于可读性目的,可以随意包含一些字符。


C语言

  1. C++ 基本输入/输出
  2. C++ 运算符
  3. C++ 注释
  4. C++ 基本输入/输出:Cout、Cin、Cerr 示例
  5. Java - 基本语法
  6. C - 基本语法
  7. C++ 概述
  8. C++ 中的注释
  9. C++ 常量/文字
  10. C++ 中的运算符
  11. C++ 中的数字
  12. C++ 参考资料