开始使用 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++ 的基础知识都将对您的编码之旅有所帮助。

在我们潜入...

在我们了解基础知识之前,有一些事情需要记住。

确保你正在学习一项新技能,尤其是一门新的编程语言,原因是正确的。

  1. 学习语言的基础知识
  2. 阅读文档
  3. 设定你的学习目标
  4. 理解你的代码
  5. 在课程作业之外开发项目
  6. 实践是关键

这是我的文章 《如何成为更好的程序员》 会帮助你。

学习语法

定义语言结构的规则称为 **句法。
** 了解 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 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/18644/56220609

posted @ 2022-09-06 09:57  哈哈哈来了啊啊啊  阅读(90)  评论(0)    收藏  举报