开始使用 C++
开始使用 C++

Get started with C++
在今天的文章中,我将向您介绍 C++ 的基础知识。
初学者的关键部分是 C++ 语法和基础知识。最后,我列出了在我开始学习它时对我有帮助的资源和参考资料。
如果您不熟悉编程理念,我建议您不要立即开始学习 C++ 课程。它是学生最难学习的语言之一,因为它需要他们思考很多。
在开始学习课程和编码之前,请阅读本文作为您的 C++ 之旅的介绍。
什么是 C++?
“C++ 旨在让您表达想法,但如果您没有想法或不知道如何表达它们,C++ 不会提供太多帮助。”
Bjarne Stroustrup , C++ 编程语言
C++是一种跨平台的编程语言,由 Bjarne Stroustrup . 它是作为 C 编程语言的附加组件开发的。在早期,它被称为“C with classes”。
Bjarne Stroustrup 于 1979 年开始在贝尔实验室研究 C++。
1985 年,C++ 在贝尔实验室之外公开可用。
从那时起,C++ 作为最常用的编程语言之一越来越受欢迎。
C++的目的是什么?
使用 C++,您可以创建任何东西!
四十多年来,它一直被用于游戏编程、软件工程、数据结构、设计浏览器、操作系统、应用程序等等。在我早期的编程生涯中,我用它作为许多竞赛编程挑战的参赛者。
几乎在你所见的任何地方,你都会以某种方式找到 C++!
C++ 与其他编程语言
C++ 是一种强大、高效、快速的编程语言。
以下是您应该选择 C++ 的一些原因:
- C++ 超级快!
- 这是一种通用编程语言,可以在多个设备上使用。
- C++ 是跨平台的。
- 它有一个庞大、快速发展的社区!
- 由于其受欢迎程度,C++ 拥有广阔的就业市场。
无论您是否刚开始编程,学习 C++ 的基础知识都将对您的编码之旅有所帮助。
在我们潜入...

在我们了解基础知识之前,有一些事情需要记住。
确保你正在学习一项新技能,尤其是一门新的编程语言,原因是正确的。
- 学习语言的基础知识
- 阅读文档
- 设定你的学习目标
- 理解你的代码
- 在课程作业之外开发项目
- 实践是关键
这是我的文章 《如何成为更好的程序员》 会帮助你。
学习语法
定义语言结构的规则称为 **句法。
** 了解 C++ 语法的最简单方法是使用 你好世界 例子。我将向你解释这个简单程序的每一行。
#包括<iostream>
使用命名空间标准; 主函数()
{
cout<<"你好世界"; 返回0;
}
第一行: **#包括 <iostream>** 是一个头文件库,允许您与输入和输出对象进行交互。头文件为程序添加了更多功能。
第 2 行: **使用命名空间标准** **** 允许您从标准库中访问对象和变量的名称。
第 4 行: **主函数()** 总是出现在 C++ 程序中。这被称为函数。
第 6 行:**考特** 是与插入运算符 (<<) 结合使用的文本输出/打印对象。在本例中,它将打印“Hello World”。
第 8 行: **返回 0** 结束 main() 函数。
空行; C++ 忽略空格,它们用于使代码更易于阅读。
每个 C++ 语句都以分号 (😉 结尾。
学习基础知识

注释
评论 是计算机程序源代码中的解释或备注。注释的目的是使代码对于阅读它的人来说更容易理解和可读。编译器和解释器会忽略注释。
在 C++ 中,它们用两个正斜杠 // 声明。
//这是C++中的注释
C++ 中的变量
变量 用于保存计算机程序中可以访问和更改的数据。
在 C++ 中创建变量的语法很简单。 变量具有分配给它的数据类型、名称和值。
data_type 变量名 = 值;
以下是 C++ 中可变数据类型的示例:
**整数** **** – 存储整数的可变数据类型。它们被称为整数。
**漂浮** – 存储浮点数的可变数据类型。
**双倍的** – 用于存储浮点数的可变数据类型。 double 和 float 的区别在于 double 更精确,存储的数据更大。
**字符** – 存储单个字符的可变数据类型。例如“a”或“B”。该字符插入在单引号 (' ') 之间。
**布尔** – 用于存储真值或假值的可变数据类型。
**细绳** – 一种存储文本的可变数据类型,例如“Hello World”。文本插入在双引号 (" ") 之间。
学习基础知识

注释
评论 是计算机程序源代码中的解释或备注。注释的目的是使代码对于阅读它的人来说更容易理解和可读。编译器和解释器会忽略注释。
在 C++ 中,它们用两个正斜杠声明 //
//这是C++中的注释
C++ 中的变量
变量 用于保存计算机程序中可以访问和更改的数据。
在 C++ 中创建变量的语法很简单。 变量具有分配给它的数据类型、名称和值。
data_type 变量名 = 值;
以下是 C++ 中可变数据类型的示例:
**整数** **** – 存储整数的可变数据类型。它们被称为整数。
**漂浮** – 存储浮点数的可变数据类型。
**双倍的** – 用于存储浮点数的可变数据类型。 double 和 float 的区别在于 double 更精确,存储的数据更大。
**字符** – 存储单个字符的可变数据类型。例如“a”或“B”。该字符插入在单引号 (' ') 之间。
**布尔** – 用于存储真值或假值的可变数据类型。
**细绳** – 一种存储文本的可变数据类型,例如“Hello World”。文本插入在双引号 (" ") 之间。
#包括<iostream> 诠释主要(){
诠释 x = 5; //数据类型为(int),名称为(x),值为(5)
浮动 b = 5.96; //数据类型为(float),名称为(b),值为(5.96)
双倍 c = 7.88; //数据类型为(double),名称为(c),值为(7.88)
字符 y = 'a'; //数据类型是(char),名称是(y),值是(a)
字符串 s = "你好世界"; //数据类型是(字符串),名称是(s),值是(Hello World)
布尔 t = 真; //数据类型为(bool),名称为(t),值设置为(true)
返回0;
}
输入和输出
**辛** – 在 C++ 中,cin(参见)对象属于 iostream 类。它用于接受来自键盘的输入。它与插入运算符 (>>) 一起使用。
**考特** – 在 C++ 中,cout(See out)对象属于 iostream 类。它将输出显示到典型的输出设备,例如监视器。它与提取运算符 (<<) 一起使用
#包括<iostream>
使用命名空间标准; 诠释主要(){
字符串名称; //(字符串)数据类型的变量,称为名称
cin >> 名称; //从键盘输入输入并将其存储在我们的变量(名称)中
cout <<名称; //输入后,打印变量值
返回0;
}
如果没有第 2 行,我们将不得不在 cin、cout 和 string 之前键入 (std:😃,因为它们属于标准库。
#包括<iostream> 诠释主要(){
标准::字符串名称; //(字符串)数据类型的变量,称为名称
std::cin >> 名称; //从键盘输入输入并将其存储在我们的变量(名称)中
std::cout << 名称; //输入后,打印变量值
返回0;
}
条件
条件 是程序员编写的语句,用于评估程序中的动作并确定它们是真还是假。
如果语句
我们使用 If 语句来指定条件为真时要执行的代码。
语法很简单。 我们输入 if 关键字,在括号中插入我们的条件,在花括号之后我们告诉程序如果我们的条件为真,该做什么。
#包括<iostream>
使用命名空间标准; 诠释主要(){
if(10>2){ //我们的条件检查 10 是否大于 2
cout << "10 更大"; //如果条件为真打印这个
}
}
其他声明
我们使用 else 语句来指定条件为假时要执行的代码。
#包括<iostream>
使用命名空间标准; 诠释主要(){
诠释 x = 1; // (int) 类型的变量,命名为 (x),值为 1
if(x>2){ //我们的条件检查 (x) 的值是否大于 2
cout << "X 大于 2"; //如果条件为真打印这个
}别的{
cout << "X 小于 2"; //如果条件为假,打印这个
}
}
否则,如果
如果我们指定的第一个条件为假,我们使用 else if 语句来指定另一个条件。
#包括<iostream>
使用命名空间标准; 诠释主要(){
诠释 x = 0; // (int) 类型的变量,命名为 (x),值为 1
if(x>2){ //我们的条件检查 (x) 的值是否大于 2
cout << "X 大于 2"; //如果条件为真打印这个
}else if(x==0){ //我们的第二个条件检查 x 的值是否等于 0
cout << "X 为 0"; //如果第一个条件为假,打印这个
}别的{
cout << "X 小于 2"; //如果条件为假,打印这个
}
}
循环
环形 是连续重复的指令序列,直到达到某个条件。
有不同类型的循环:for 循环、while 循环、do-while 循环。
循环
当在进入循环之前知道迭代次数时,通常使用for循环。 递增和测试循环变量的 While 循环可以用作(for 循环)的简写。
for (bool increment = true; increment = true; number = number+50) {
cout <<数字;
//当我们的变量增量为真时,变量号将增加 50
}
While 循环
While 循环用于将一段代码重复未知次数,直到满足某个条件。
诠释 i = 0;
while (i < 5) { //当前数小于 5
cout << i; //当条件为真时打印i
我=我+1; //每次迭代增加i的值
}
// 输出将如下所示 - 1234
Do-while 循环
Do-while 循环是一个控制流语句,它根据块末尾的布尔条件,在重复或停止之前至少执行一次代码块。
诠释 i = 0;
做 {
cout << i; //当条件为真时打印i
我=我+1; //每次将 i 加 1
}
而 (i < 5); //当当前i小于5时 // 输出将如下所示 - 1234
数组
大批 是一种数据结构,可以以固定大小保存固定数量的相同数据类型的元素。数据集合存储在数组中。
C++ 中数组的语法是:数据类型、数组名、数组中的元素个数和数组值。
int my_array[4] = [1, 2, 3, 4];
//my_array存储4个值(1,2,3,4),只能存储相同数据类型的值
//在这种情况下,数组的数据类型是int 字符串 my_second_array[2] = ["Hello", "World"];
//my_second_array存储2个值(Hello和World),只能存储相同数据类型的值
//在这种情况下,数组的数据类型是字符串
功能
功能 是执行任务的“自包含”代码模块。数据通常被“接收”、处理,结果由函数“返回”。我们的自定义函数是在 main() 函数之外创建的。
声明函数的语法如下所示:数据类型、函数名称、括号、花括号,在花括号内我们指定了我们的功能。
如果数据类型是(int、string、double 等),我们的函数必须返回相同的数据类型。
但是如果数据类型被指定为 void,我们的函数可以返回任何数据类型或者只是打印一些东西。
整数增量函数(){
//功能
//必须返回int
} 无效 getName(){
//功能
}
为了执行我们的函数,我们必须在主函数中调用它。
#包括<iostream>
使用命名空间标准; 无效的问候用户(){
cout << "你好用户";
} 诠释主要(){
问候用户();
返回0;
}
函数也可以有输入参数。
#包括<iostream>
使用命名空间标准; int myAge(int age){ //输入参数
if(age>5){ //如果年龄大于5则从函数返回年龄
返回年龄;
}else{ //如果条件为假返回0
返回0;
}
} 诠释主要(){
int my_age = 6;
//当我们调用一个返回类型的函数时,我们必须打印它
cout << myAge(年龄); //如果函数有输入参数,我们在调用它时提供它们
返回0;
}
重要提示:在本文中,我仅列出了让您了解该语言的基础知识。这对于初学者更好地理解 C++ 很有用。
将您的知识付诸实践
为了学习用新的编程语言编写代码,至关重要的是 实践 .这是成功的关键。没有练习,您将永远无法理解您的代码。如果不理解,您将无法使用该语言进行编码。
如果您正在学习 C++ 课程,请构建不仅仅是作业的项目。
这样你就可以练习你已经涵盖的内容,也可以学习新的概念。
资源
Udemy C++ 课程:
Youtube C++ 课程:
线上平台:
文档:
图书:
概括
在今天的文章中,我向您介绍了 C++ 的基础知识。
本文不是完整的 C++ 课程,只是对基础知识的介绍。 还有更多的 C++ 组件,例如类和对象、指针、向量、多态性等等! C++ 的机会是无限的。你可以创造任何你想要的东西。
我希望这些信息是有用的,它激励了你。更多访问 litcode.net 我的官方博客和@ 密码 在 Instagram 上。
快乐创作! — 厄玛 P.
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

浙公网安备 33010602011771号