找到 34423 篇文章 关于编程

Difftime() C 库函数

Anvi Jain
更新于 2019-07-30 22:30:25

121 次浏览

在这里我们将了解 C 语言中的 difftime() 函数。difftime() 用于获取两个时间值之间的差值。difftime() 接受两个时间参数,第一个是下界,第二个是上界。它返回这两个参数之间的差值。示例#include #include #include main() {    int sec;    time_t time1, time2;    time(&time1);    printf("当前时间: %ld",time1);    for (sec = 1; sec

C++ 和 Java 中的 Foreach

Nishtha Thakur
更新于 2019-07-30 22:30:25

198 次浏览

在 C++ 和 Java 中,还有另一种类型的循环,称为 foreach 循环。这基本上是对 for 循环的修改。此循环用于从某些容器中访问数据。这可以快速访问某些数组的元素,而无需执行初始化。此循环用于对容器的每个元素执行某些操作,而不是执行 n 次操作。现在让我们看看 foreach 循环如何在 C++ 和 Java 中使用。示例#include using namespace std; int main() {    int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };    for (int a : arr) //foreach 循环    cout

C 和 C++ 中结构体的区别

Smita Kapse
更新于 2019-07-30 22:30:25

393 次浏览

在这里,我们将了解 C 中的结构体和 C++ 中的结构体的区别。C++ 结构体在很大程度上类似于 C++ 中的类。在 C 结构体中,所有成员都是公有的,但在 C++ 中,它们默认是私有的。其他一些区别如下所示。C 结构体C++ 结构体C 中的结构体不能在结构体内部包含成员函数。C++ 中的结构体可以包含成员函数和成员变量。在 C 中,我们不能直接初始化结构体数据。我们可以在 C++ 中直接初始化结构体数据。在 C 中,我们必须使用“struct”关键字来声明结构体类型变量。在 C++ 中,我们不需要使用“struct”... 阅读更多

C 和 C++ 中字符字面量的类型差异

Anvi Jain
更新于 2019-07-30 22:30:25

122 次浏览

在 C++ 中,字符常量的尺寸为 char。在 C 中,字符常量的类型为整数 (int)。因此,在 C 中,sizeof('a') 在 32 位架构下为 4,而 CHAR_BIT 为 8。但是,sizeof(char) 在 C 和 C++ 中均为一个字节。示例#include main() {    printf("%d", sizeof('a')); }输出4示例#include using namespace std; main(){    cout

在 C 和 C++ 中,使用 64 位 gcc 编译 32 位程序

Anvi Jain
更新于 2019-07-30 22:30:25

1K+ 次浏览

如今,编译器默认使用 64 位版本。有时我们需要将代码编译并执行到某个 32 位系统中。此时,我们必须使用此 S 功能。首先,我们必须检查 gcc 编译器的当前目标版本。要检查这一点,我们必须键入以下命令。gcc –v 使用内置规范。COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 目标:x86_64-linux-gnu ........... ........... ...........这里显示目标为 x86_64。因此,我们正在使用 64 位版本的 gcc。现在要使用 32 位系统,我们必须编写以下命令。gcc –m32 program_name.c有时此命令可能会生成... 阅读更多

C/C++ 中的 do…while 循环与 while 循环

Nishtha Thakur
更新于 2019-07-30 22:30:25

7K+ 次浏览

在这里,我们将了解 C 或 C++ 中 do-while 循环和 while 循环的基本区别。C 编程语言中的 while 循环重复执行目标语句,只要给定条件为真。语法如下所示。while(condition) {    statement(s); }这里,statement(s) 可以是单个语句或语句块。条件可以是任何表达式,任何非零值都为真。只要条件为真,循环就会迭代。当条件变为假时,程序控制权将传递到循环后紧随其后的行。示例#include int main () {    int ... 阅读更多

什么是 C/C++ 中的类型转换?

Smita Kapse
更新于 2019-07-30 22:30:25

300 次浏览

类型转换是将变量从一种数据类型转换为另一种数据类型的方法。例如,如果要将“long”值存储到简单的整数中,则可以将“long”类型转换为“int”类型。您可以使用强制转换运算符显式地将值从一种类型转换为另一种类型,如下所示 -(type_name) expression请考虑以下示例,其中强制转换运算符导致一个整数变量除以另一个整数变量的操作作为浮点运算执行 -示例#include main() {    int sum = 17, count = 5;    double mean;    mean = (double) ... 阅读更多

C 中的可变长度参数

Nishtha Thakur
更新于 2019-07-30 22:30:25

1K+ 次浏览

有时,您可能会遇到这种情况,您希望有一个函数可以接受可变数量的参数,即参数,而不是预定义数量的参数。C/C++ 编程语言为此情况提供了一种解决方案,您可以定义一个函数,该函数可以根据您的需要接受可变数量的参数。以下示例显示了此类函数的定义。int func(int, ... ) {    .    .    . } int main() {    func(1, 2, 3);    func(1, 2, 3, 4); }需要注意的是,函数 func() 具有... 阅读更多

C 中的 mbtowc 函数

Smita Kapse
更新于 2019-07-30 22:30:25

59 次浏览

C 库函数 int mbtowc(whcar_t *pwc, const char *str, size_t n) 将多字节序列转换为宽字符。以下是 mbtowc() 函数的声明。int mbtowc(whcar_t *pwc, const char *str, size_t n)参数为 -pwc - 这是指向 wchar_t 类型对象的指针。str - 这是指向多字节字符第一个字节的指针。str - 这是指向多字节字符第一个字节的指针。n - 这是要检查字符长度的最大字节数。返回值为 -如果 str 不为 NULL,则 mbtowc() 函数返回... 阅读更多

在 C 语言中将多个字符赋值给 int

Anvi Jain
更新于 2019-07-30 22:30:25

306 次浏览

字符类型数据在 C 或 C++ 中内部由其 ASCII 值存储。如果我们想将单个字符打印为整数,我们将获得 ASCII 值。但是,当我们尝试使用单引号打印多个字符时,它将打印一些奇怪的输出。请查看以下程序以了解概念。示例#include int main() {    printf("%d", 'A');    printf("%d", 'AA');    printf("%d", 'ABC'); }输出65 16705 4276803A 的 ASCII 为 65。因此,首先它显示 65 (01000001)。现在对于 AA,它显示 16705。这是 ASCII... 阅读更多

广告

© . All rights reserved.