找到 34423 篇文章 关于编程

C++ 程序员应该了解的所有常见未定义行为是什么?

George John
更新于 2019-07-30 22:30:26

99 次查看

在 C++ 中,有一些未定义的行为。这些行为是在执行 C++ 中的一些任务时被识别的。没有这样的直接定义。所有想要将 C++ 用于不同目的的程序员都应该了解这些事情。在这里,我们将看到一些 C++ 代码,并尝试猜测结果。这些代码将生成一些运行时错误。除以零错误是未定义的。示例代码#include using namespace std; int main() {    int x = 10, y = 0;    int z = x / y;    cout

C++ 竞赛编程技巧

Chandu yadav
更新于 2019-07-30 22:30:26

357 次查看

在这里,我们将看到 C++ 编程语言的一些好的技巧,这些技巧可以帮助我们在不同的领域。例如,如果我们想参加一些竞赛编程活动,那么这些技巧将帮助我们减少编写代码的时间。让我们逐一看看其中的一些示例。无需使用 % 运算符即可检查一个数字是奇数还是偶数。这个技巧很简单。我们可以对数字和 1 执行按位与运算。如果结果非零,则为奇数,否则为偶数。逻辑太简单了。所有奇数都... 阅读更多

C++ 程序放大整数的数字

Arjun Thakur
更新于 2019-07-30 22:30:26

153 次查看

在这个程序中,我们将了解如何在 C++ 中放大整数的数字。放大意味着使用其他字符以更大的形式打印数字。逻辑很简单,但我们必须从 0 到 9 逐个创建更大的数字。示例代码#include using namespace std; void print_zero() {    for (int i=0; i

C++ 程序查找将数字写成小于自身数字的和的方式的数量

Ankith Reddy
更新于 2019-07-30 22:30:26

206 次查看

在这个程序中,我们将计算一个数字可以用小于自身数字的和表示的方式的数量。这个程序将计算给定数字的划分。我们以一个数字 n 作为输入,然后从一个数字开始,一次减去 1 来分解它。如果生成了新的划分,则增加计数器。算法partitionCount(n)输入:数字 n输出:划分的数量开始    创建一个大小为 n 的数组 p    k := 0    count := -1    将 n 作为数组 p 的第一个元素    重复以下步骤,执行... 阅读更多

C++ 程序使用行列式计算三角形的面积

George John
更新于 2020-07-04 14:33:05

556 次查看

在本节中,我们将了解如何使用矩阵行列式在二维坐标空间中找到三角形的面积。在这种情况下,我们认为空间是二维的。因此,我们将每个点都放在矩阵中。将 x 值放在第一列,y 放入第二列,并将 1 作为第三列。然后找到它们的行列式。三角形的面积将是行列式值的一半。如果行列式为负,则只需取其绝对值。$$Area\:=\:absolute\:of\begin{pmatrix}\frac{1}{2} \begin{vmatrix} x_1\:\:y_1\:\:1 \ x_2\:\:y_2\:\:1 \ x_3\:\:y_3\:\:1 \end{vmatrix} \end{pmatrix}$$在这里,我们假设... 阅读更多

C++ 中的模板特化

Chandu yadav
更新于 2019-07-30 22:30:26

765 次查看

在 C++ 中,模板用于创建通用函数和类。因此,我们可以使用任何类型的数据,例如 int、char、float 或一些用户定义的数据,也可以使用模板。在本节中,我们将了解如何使用模板特化。因此,现在我们可以为不同类型的数据定义一些通用模板。以及针对特殊类型数据的某些特殊模板函数。让我们看一些例子来更好地理解。示例代码#include using namespace std; template void my_function(T x) {    cout

C++ 中的模板与 Java 中的泛型

Arjun Thakur
更新于 2019-07-30 22:30:26

2K+ 次查看

模板是泛型编程的基础,泛型编程涉及以独立于任何特定类型的方式编写代码。模板是创建通用类或函数的蓝图或公式。库容器(如迭代器和算法)是泛型编程的示例,并且是使用模板概念开发的。每个容器(例如向量)只有一个定义,但我们可以定义许多不同类型的向量,例如向量或向量。示例代码#include #include using namespace std; template inline T const& Max (T const& a, T const& b) { ... 阅读更多

C++ 程序查找给定字符串的排列数

Ankith Reddy
更新于 2019-07-30 22:30:26

2K+ 次查看

我们可以以不同的顺序排列字符串的字符。在这里,我们将了解如何计算可以从给定字符串中形成的排列数。我们知道,如果一个字符串是“abc”。它有三个字符;我们可以将它们排列成 3!= 6 种不同的方式。因此,一个包含 n 个字符的字符串,我们可以将其排列成 n!种不同的方式。但现在如果多个相同字符出现多次,例如 aab,那么将不会有 6 个排列。abaaabbaabaaaababa这里 (1, 6)、(2, 5)、(3, 4) 相同。所以这里的数量... 阅读更多

如何在 Java 中调用接口方法?

raja
更新于 2020-02-11 08:06:59

20K+ 次查看

为了从 Java 程序中调用接口方法,程序必须实例化接口实现程序。然后可以使用实现对象调用方法。示例public interface InterfaceDemo{     default public void displayNameDefault(String name){        System.out.println("Your name is : " + name);    }     public void displayName(String name);     public void displayNameAndDesignation(String name, String designation); }以上接口定义了三种显示名称以及可选职位的方法。其中一种方法是包含实现逻辑的默认方法。其余两种方法不包含实现逻辑。public class InterfaceDemoImpl ... 阅读更多

使用 C++ 在 Linux 上列出修改过的、旧的和新创建的文件

George John
更新于 2019-07-30 22:30:26

223 次查看

在这里,我们将了解如何在 Linux 平台上使用 C++ 程序列出修改过的文件以及旧的和新创建的文件。任务非常简单。我们可以使用 Linux shell 命令以所需的顺序获取文件。ls –l 命令用于以长列表格式获取所有文件。在这里,我们将添加更多选项以根据时间对它们进行排序。(升序和降序)。–t 命令用于根据时间排序,并且可以添加 –r 来反转顺序。命令将如下所示:ls –lt ls –ltr我们将使用... 阅读更多

广告

© . All rights reserved.