C++ 句法
C++ 是一种功能强大的编程语言,它结合了C 语言并增加了面向对象的功能。
C++ 语法
让我们分解以下代码以便更好地理解它:
示例解释
第 1 行: #include <iostream>
是头文件库 它允许我们使用输入和输出对象,例如cout
(用于第 5 行)。头文件为 C++ 程序添加了功能。
第 2 行: using namespace std
意味着我们可以使用标准库中的对象和变量的名称。
如果你不明白,不要担心 #include <iostream>
和using namespace std
有效。只需将其视为(几乎)始终出现在程序中的东西即可。
第 3 行: 一个空行。C++ 会忽略空格。但我们使用它来提高代码的可读性。
第 4 行: C++ 程序中经常出现的另一件事是int main()
。这被称为 功能. 大括号内的任何代码 {}
将被执行。
第 5 行: cout
(发音为“see-out”)是目的 与一起使用插入运算符 (<<
) 输出/打印文本。在我们的示例中,它将输出“Hello World!”。
笔记: 每个 C++ 语句都以分号结尾;
.
笔记: 身体int main()
也可以写成:int main () { cout << "Hello World! "; return 0; }
记住: 编译器会忽略空格。不过,多行代码可使代码更具可读性。
第 6 行: return 0
结束主要功能。
第 7 行: 不要忘记添加右花括号}
真正结束主要的 功能。
省略命名空间
您可能会看到一些 C++ 程序在没有标准命名空间库的情况下运行。 using namespace std
可以省略行并替换为std
关键字,然后是::
某些对象的运算符:
是否包含标准命名空间库取决于您。
C++语法的一些基本方面
让我们回顾一下 C++ 语法的一些基本方面。
1. 包含库
在 C++ 您可以使用不同的库来处理标准函数。例如,<iostream>
库用于数据输入和输出。添加方法如下:
例子
#包括<iostream>
使用命名空间 std;
2. 变量声明
在 C++ 您可以声明各种类型的变量,例如 int、double、char 等。以下是示例:
例子
int 主要() {
int age = 25; // 一个 int 类型(整数)的变量,名称为“age”,值为 25
double weight = 7.625; // 一个 double 类型(双精度浮点)的变量,名称为“weight”,值为 7.625
float height = 1.75; // 一个 float 类型(单精度浮点)的变量,名称为“height”,值为 1.75 char initial = 'J'; // 一个 char 变量,名称为“initial”,值为 J
返回0;
}
3.条件指令
使用条件语句 if
, else if
和else
对于程序流控制:
例子
int 主要() {
int 数字 = 10;
如果 (数字 > 0) {
cout<<"数字为正数。"<<endl;
} 否则,如果 (数字 < 0) {
cout<<"数字为负数。"<<endl;
} 别的 {
cout<<"数字为零。"<<endl;
}
返回0;
}
例子
如果(年龄 >= 18){
// 如果“年龄”大于或等于 18,则执行此代码
} 别的 {
// 如果“年龄”小于 18,则执行此代码
}
4. 循环
使用循环 for
, while
和do/while
迭代:
例子
int 主要() {
对于 (int i = 0; i < 5; ++i) {
cout<<"迭代"<<i<<endl;
}
返回0;
}
5. 操作符
运算符用于执行数学和逻辑运算。一些最常见的运算符:
+
添加-
减法*
乘法/
分配==
等于!=
不等于&&
逻辑与||
逻辑或
6.功能:
函数用于将代码分解为更小、更易于管理的部分。函数可以接受参数并返回值。
例子
int 总和(int a,int b){
返回a + b;
}
int 主要() {
int 结果 = 总和(10, 20);
// 变量“result”将包含值 30
}
7.课程:
类用于创建自定义数据类型。类可以包含变量、方法(函数)和其他成员。
例子
类人{
民众:
字符串名称;
int 年龄;
无效 sayHello() {
cout<<"你好,我的名字是"<<name<<endl;
}
};
int 主要() {
人人;
person.name = "John Doe";
人.年龄=30;
人.说你好();
}
这只是 C++ 语法的简要概述。您将在本教程的后续部分中了解更多信息。