这里我们将看到如何在 C++ 程序中休眠 x(用户指定)毫秒。为此,我们可以使用不同的库。但这里我们使用 clock() 函数。clock() 将返回当前 CPU 时间。这里我们将尝试根据 clock 和给定的 x 值找到结束时间。然后,我们将运行一个空 while 循环来占用这段时间。这里使用一个宏 CLOCKS_PER_SEC,它查找每秒的时钟滴答数。让我们来看代码,以便更好地理解…… 阅读更多
这里我们将看到 static_cast 和普通的 C 风格强制类型转换之间的区别。像 (int)x 这样的普通强制类型转换是 C 风格的类型转换,而 static_cast(x) 用于 C++。static_cast() 提供编译时检查功能,而 C 风格的强制类型转换不支持此功能。static_cast() 可以在 C++ 代码的任何地方找到。使用 C++ 强制类型转换可以更好地表达意图。在 C 风格的强制类型转换中,有时我们可以将某种类型的指针强制转换为指向其他类型数据的指针。例如,一个整型指针也可以指向字符类型数据,因为它们非常相似,唯一的区别是字符具有…… 阅读更多
在 C 或 C++ 中,我们不能直接创建随机浮点数。我们可以使用一些技巧来创建随机浮点数。我们将创建两个随机整数值,然后将它们相除以获得随机浮点值。有时它可能会生成一个整数商,因此为了降低这种概率,我们用一些浮点常数(如 0.5)乘以结果。示例#include #include #include using namespace std; main() { srand((unsigned int)time(NULL)); float a = 5.0; for (int i=0;i
假设我们有一个“字符串”和一个“单词”,我们需要使用 python 找到这个单词在我们字符串中出现的次数。这就是我们将在本节中要做的,计算给定字符串中单词的数量并打印出来。计算给定字符串中单词的数量方法 1:使用 for 循环#方法 1:使用 for 循环test_stirng = input("要搜索的字符串:") total = 1 for i in range(len(test_stirng)): if(test_stirng[i] == ' ' or test_stirng == '' or test_stirng == '\t'): total = total + ... 阅读更多
这里我们将看到如何通过 C++ 使用 POSIX 命令。过程非常简单,我们必须使用名为 system() 的函数。在其中,我们必须传递字符串。该字符串将包含 POSIX 命令。语法如下所示。system(“command”)示例#include using namespace std; int main () { cout
这里我们将看到 C++ 中 int 和 long 类型数据的 size。大小取决于系统架构和操作系统。因此,在 32 位系统中,标准是 ILP32。在这个标准中,int、long 和指针变量都是 32 位的。对于 64 位系统,有两种变体。对于 Linux 操作系统,标准是 LP64。这里 long 和指针是 64 位的,但 int 是 32 位的。对于 Windows 操作系统,标准是 LLP64。这里 long long 是 64 位的,但 int 和 long 是 32 位的。示例#include using ... 阅读更多