在 C++ 编程中将数组传递给函数 在本教程中,我们将通过示例学习如何在 C++ 中将一维和多维数组作为函数参数传递。 在 C++ 中,我们可以将数组作为参数传递给函数。而且,我们还可以从函数中返回数组。 在了解将数组作为函数参数传递之前,请确保您了解 C++ 数组和 C++ 函数。 将数组作为函数参数传递的语法 将数组传递给函数的语法是: returnType functionName(dataType arrayName[arraySize]) { // code } 我们来看一个例子, int total(int marks[5]) { // code }
C++ 多维数组 在本教程中,我们将学习 C++ 中的多维数组。更具体地说,如何在我们的程序中声明、访问和高效使用它们。 在C++中,我们可以创建一个数组的数组,称为多维数组。例如: int x[3][4]; 这里,x 是一个二维数组。它最多可以容纳 12 个元素。 我们可以把这个数组想象成一个有 3 行的表格,每行有 4 列,如下所示。 三维数组也以类似的方式工作。例如: float x[2][4][3]; 这个数组 x 最多可以容纳 24 个元素。 我们可以简单地通过乘以它的维度来找出数组中元素的总数: 2 x 4 x 3 = 24 多维数组初始化 和普通数组一样
C++ 数组 在本教程中,我们将学习使用数组。我们将借助示例学习在 C++ 编程中声明、初始化和访问数组元素。 在 C++ 中,数组是一个变量,可以存储多个相同类型的值。例如, 假设一个班级有 27 名学生,我们需要存储所有学生的成绩。我们可以简单地创建一个数组,而不是创建 27 个单独的变量: double grade[27]; 在这里,等级 是一个数组,最多可以容纳 double 的 27 个元素 输入。 在 C++ 中,数组的大小和类型在声明后不能更改。 C++ 数组声明 dataType arrayName[arraySize]; 例如, int x[6]; 在这里
C++ 递归 在本教程中,我们将通过示例了解 C++ 中的递归函数及其工作原理。 调用自身的函数称为递归函数。而且,这种技术被称为递归。 C++中递归的工作原理 void recurse() { ... .. ... recurse(); ... .. ... } int main() { ... .. ... recurse(); ... .. ... } 下图展示了递归是如何通过一遍又一遍地调用自身来工作的。 递归一直持续到满足某个条件为止。 为了防止无限递归,可以在一个分支进行递归调用而另一个不进行递归调用的情况下使用 i
C++ 编程默认参数(参数) 在本教程中,我们将借助示例学习 C++ 默认参数及其工作原理。 在C++编程中,我们可以为函数参数提供默认值。 如果调用具有默认参数的函数而不传递参数,则使用默认参数。 但是,如果在调用函数时传递参数,则默认参数将被忽略。 默认参数的工作 我们可以从上图了解默认参数的工作原理: 当temp() 被调用,两个默认参数都被函数使用。 当temp(6) 被调用,第一个参数变成 6 而第二个参数使用默认值。 当temp(6, -2.3) 被调用,两个默认参数都被覆盖,导致i = 6 和 f = -2.3 . 当temp(3.4) 被传递时,函数会以不希望的
C++ 函数重载 在本教程中,我们将通过示例了解 C++ 中的函数重载。 在 C++ 中,如果传递的参数的数量和/或类型不同,则两个函数可以具有相同的名称。 这些具有相同名称但不同参数的函数称为重载函数。例如: // same name different arguments int test() { } int test(int a) { } float test(double a) { } int test(int a, double b) { } 这里,4个函数都是重载函数。 请注意,所有这 4 个函数的返回类型都不相同。重载的函数可能有也可能没有不同的返回类型,但它们必须有不
C++ 函数 在本教程中,我们将通过示例了解 C++ 函数和函数表达式。 函数是执行特定任务的代码块。 假设我们需要创建一个程序来创建一个圆圈并为其着色。我们可以创建两个函数来解决这个问题: 绘制圆的函数 为圆圈着色的函数 将一个复杂的问题分成更小的块使我们的程序易于理解和可重用。 有两种类型的函数: 标准库函数: 在 C++ 中预定义 用户自定义函数: 由用户创建 在本教程中,我们将主要关注用户定义的函数。 C++ 用户自定义函数 C++允许程序员定义自己的函数。 用户定义的函数对代码进行分组以执行特定任务,并为该组代码指定一个名称(标识符)。 当从程序的任何部分调
C++ switch..case 语句 在本教程中,我们将通过一些示例了解 switch 语句及其在 C++ 编程中的工作原理。 switch 语句允许我们在许多备选方案中执行一段代码。 switch 的语法 C++中的语句是: switch (expression) { case constant1: // code to be executed if // expression is equal to constant1; break; case constant2: // code to be e
C++ continue 语句 在本教程中,我们将通过示例了解 continue 语句及其与循环的关系。 在计算机编程中,continue 语句用于跳过循环的当前迭代,程序的控制转到下一次迭代。 continue 的语法 声明是: continue; 在了解 continue 语句之前,请确保您了解, C++ for 循环 C++ 如果...否则 C++ while 循环 C++ continue 语句的工作 例1:继续for循环 在 for 循环,continue 跳过当前迭代,控制流跳转到update 表达。 // program to print the valu
C++ break 语句 在本教程中,我们将通过示例了解 break 语句及其在循环中的工作方式。 在 C++ 中,break 语句在遇到时终止循环。 break 的语法 声明是: break; 在了解break之前 声明,请确保您了解: C++ for 循环 C++ 如果...否则 C++ while 循环 C++ break 语句的工作 示例 1:用 for 循环中断 // program to print the value of i #include <iostream> using namespace std; int main() {
C++ while 和 do...while 循环 在本教程中,我们将通过一些示例来学习 C++ 编程中 while 和 do...while 循环的使用。 在计算机编程中,循环用于重复一段代码。 例如,假设我们想要显示一条消息 100 次。那么我们可以使用循环而不是写 100 次 print 语句。 那只是一个简单的例子;通过有效地利用循环,我们可以在程序中实现更高的效率和复杂性。 有3 C++ 中的循环类型。 for 循环 while 循环 do...while 循环 在上一教程中,我们了解了 C++ for 循环。在这里,我们将学习while 和 do...while 循环
C++ 循环 在本教程中,我们将通过一些示例了解 C++ for 循环及其工作原理。 在计算机编程中,循环用于重复一段代码。 例如,假设我们想要显示一条消息 100 次。那么我们可以使用循环而不是写 100 次 print 语句。 那只是一个简单的例子;通过有效地利用循环,我们可以在程序中实现更高的效率和复杂性。 C++中有3种循环。 for 循环 while 循环 do...while 循环 本教程重点介绍 C++ for 环形。我们将在接下来的教程中了解其他类型的循环。 C++ for 循环 for循环的语法是: for (initialization; conditi
C++ if, if...else 和嵌套 if...else 在本教程中,我们将通过示例了解 if...else 语句来创建决策程序。 在计算机编程中,我们使用 if...else 语句在特定条件下运行一段代码,在不同条件下运行另一段代码。 例如,根据学生获得的分数分配等级(A、B、C)。 如果百分比高于 90 , 分配等级 A 如果百分比高于 75 , 分配等级 B 如果百分比高于 65 , 分配等级 C if...else的三种形式 C++ 中的语句。 if 声明 if...else 声明 if...else if...else 声明 C++ if 语句 if
C++ 注释 在本教程中,我们将通过示例了解 C++ 注释、使用它们的原因以及如何使用它们。 C++ 注释是程序员可以添加的提示,以使他们的代码更易于阅读和理解。它们被 C++ 编译器完全忽略。 代码添加注释有两种方式: // - 单行注释 /* */ - 多行注释 单行注释 在 C++ 中,任何以 // 开头的行 是评论。例如, // declaring a variable int a; // initializing the variable a with the value 2 a = 2; 在这里,我们使用了两个单行注释: // declaring a vari
C++ 运算符 在本教程中,我们将借助示例了解 C++ 中不同类型的运算符。在编程中,运算符是对值或变量进行操作的符号。 运算符是对变量和值执行运算的符号。例如,+ 是用于加法的运算符,而 - 是用于减法的运算符。 C++中的运算符可以分为6种: 算术运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 其他运营商 1. C++ 算术运算符 算术运算符用于对变量和数据执行算术运算。例如, a + b; 这里,+ 运算符用于添加两个变量 a 和 b .同样,C++ 中还有各种其他算术运算符。 运算符 操作 + 加法 - 减法 * 乘法 / 部门 % 模运算(除
C++ 类型转换 在本教程中,我们将通过示例了解 C++ 类型转换的基础知识。 C++ 允许我们将一种类型的数据转换为另一种类型的数据。这称为类型转换。 C++中有两种类型转换。 隐式转换 显式转换(也称为类型转换) 隐式类型转换 由编译器自动完成的类型转换称为隐式类型转换。这种类型的转换也称为自动转换。 让我们看两个隐式类型转换的例子。 示例 1:从 int 到 double 的转换 // Working of implicit type-conversion #include <iostream> using namespace std; int main
C++ 基本输入/输出 在本教程中,我们将通过示例学习使用 cin 对象获取用户的输入,以及使用 cout 对象向用户显示输出。 C++ 输出 在 C++ 中,cout 将格式化的输出发送到标准输出设备,例如屏幕。我们使用 cout 对象连同 << 显示输出的操作符。 示例一:字符串输出 #include <iostream> using namespace std; int main() { // prints the string enclosed in double quotes cout << This is C++ Pro
C++ 数据类型 在本教程中,我们将通过示例了解 C++ 编程中的 int、float、char 等基本数据类型。 在 C++ 中,数据类型是变量的声明。这决定了与变量关联的数据的类型和大小。例如, int age = 13; 在这里,年龄 是 int 类型的变量 .也就是说,该变量只能存储 2 字节或 4 字节的整数。 C++ 基本数据类型 下表显示了基本数据类型、它们的含义和它们的大小(以字节为单位): 数据类型 意义 大小(以字节为单位) int 整数 2 或 4 float 浮点数 4 double 双浮点 8 char 字符 1 wchar_t 宽字
C++ 变量、文字和常量 在本教程中,我们将通过示例了解 C++ 中的变量、文字和常量。 C++ 变量 在编程中,变量是一个存放数据的容器(存储区)。 为了指示存储区域,每个变量都应该有一个唯一的名称(标识符)。例如, int age = 14; 在这里,年龄 是 int 的变量 数据类型,我们给它分配了一个整数值 14。 注意: int 数据类型表明该变量只能保存整数。同样,我们可以使用 double 数据类型,如果我们必须存储小数和指数。 我们将在下一个教程中详细了解所有数据类型。 变量的值可以更改,因此名称为 variable . int age = 14; //
C#结构 在本教程中,您将通过示例了解 C# 中的结构。 struct(结构)就像C#中的一个类,用于存储数据。但是,与类不同,结构是值类型。 假设我们要存储一个人的姓名和年龄。我们可以创建两个变量:name 和 年龄 并存储价值。 但是,假设我们要存储多个人的相同信息。 在这种情况下,为个人创建变量可能是一项乏味的任务。为了克服这个问题,我们可以创建一个存储 name 的结构体 和 年龄 .现在,每个人都可以使用这个结构体。 在 C# 中定义结构 在 C# 中,我们使用 struct 定义结构的关键字。例如, struct Employee { public int id
C语言