找到 1356 篇文章 关于 C

在 C/C++ 中的 switch case 中使用范围

karthikeya Boyini
更新于 2019-07-30 22:30:26

7K+ 浏览量

在 C 或 C++ 中,我们使用了 switch-case 语句。在 switch 语句中,我们传递一些值,并使用不同的 case 来检查该值。在这里,我们将看到我们可以在 case 语句中使用范围。在 Case 中使用范围的语法如下:case low … high在编写 case 后,我们必须先输入较低的值,然后是一个空格,然后是三个点,然后是另一个空格,以及较高的值。在下面的程序中,我们将看到基于范围的 case 语句的输出是什么。示例#include main() {    int data[10] = { 5, ... 阅读更多

C 中 char s[] 和 char *s 的区别

Samual Sam
更新于 2019-07-30 22:30:26

2K+ 浏览量

我们有时会看到字符串是用 char s[] 创建的,或者有时是用 char *s 创建的。所以这里我们将看到是否有任何区别或者它们是否相同?有一些区别。s[] 是一个数组,但 *s 是一个指针。例如,如果两个声明类似于 char s[20] 和 char *s,那么通过使用 sizeof() 我们将得到 20 和 4。第一个将是 20,因为它表示有 20 个字节的数据。但第二个只显示 4,因为这是单个指针变量的大小。对于... 阅读更多

C 中 #define 和 const 的区别

karthikeya Boyini
更新于 2019-07-30 22:30:26

780 浏览量

#define 是预处理器指令。因此,当我们使用 #define 定义一些宏时,它会在编译前用其值替换代码中的该宏。因此,当编译器对代码一无所知时,即使在那个时候,宏值也会被替换。常量实际上是一个变量。通过声明此变量,它会占用内存单元。但是我们不能直接更新常量类型变量的值。我们可以使用一些指针值来更改它。有时程序员可能会认为使用宏比 const 更好,因为它不占用任何额外的内存空间,但对于一些好的... 阅读更多

C 中宏的可变长度参数

Samual Sam
更新于 2019-07-30 22:30:26

886 浏览量

我们知道我们可以在 C 中为函数使用可变长度参数。为此,我们必须使用省略号 (… )。类似地,对于宏,我们可以使用可变长度参数。这里我们也必须包含省略号,'__VA_ARGS__' 用于处理可变长度参数。连接运算符 '##' 用于连接可变参数。在此示例中,宏将采用可变长度参数,例如 printf() 或 scanf() 函数。在此宏中,我们将打印文件名、行号和错误消息。第一个参数是 pr。它用于确定优先级,即它是否是... 阅读更多

C/C++ 中“int main()”和“int main(void)”的区别?

karthikeya Boyini
更新于 2019-07-30 22:30:26

3K+ 浏览量

有时我们会看到两种类型的 main 函数定义。int main() 和 int main(void)。那么有什么区别呢?在 C++ 中,没有区别。在 C 中,两者都是正确的。但第二个在技术上更好。它指定函数不接受任何参数。在 C 中,如果某个函数未指定参数,则可以使用无参数或任意数量的参数来调用它。请查看以下两段代码。(请记住,这些代码在 C 中而不是 C++ 中)示例#include void my_function() {    //一些任务 } main(void) {    my_function(10, "Hello", "World"); ... 阅读更多

C/C++ 中的 long long 是什么?

Samual Sam
更新于 2019-07-30 22:30:26

7K+ 浏览量

在某些情况下,我们在 C 或 C++ 中使用 long long。在这里,我们将看到 long long 到底是什么?long long 占用两倍于 long 的内存。在不同的系统中,分配的内存空间也不同。在 Linux 环境中,long 占用 64 位(8 字节)的空间,而 long long 占用 128 位(16 字节)的空间。当我们要处理一些较大的整数时,就会用到它。我们可以使用这个简单的程序测试不同类型的尺寸。示例#include using namespace std; main() {    int a;    long b;    long long c;    cout

如何使用 C/C++ 检查输入是否为整数?

Samual Sam
更新于 2019-07-30 22:30:26

3K+ 浏览量

在这里,我们将了解如何检查给定的输入是整数字符串还是普通字符串。整数字符串将包含范围 0 – 9 内的所有字符。解决方案非常简单,我们将简单地逐个遍历每个字符,并检查它是否为数字。如果是数字,则指向下一个,否则返回 false 值。示例#include using namespace std; bool isNumeric(string str) {    for (int i = 0; i < str.length(); i++)       if (isdigit(str[i]) == false)       return false; //当一个... 阅读更多

在 C/C++ 中生成服从正态分布的随机数

karthikeya Boyini
更新于 2019-07-30 22:30:26

2K+ 浏览量

在这里,我们将了解如何生成服从正态分布的随机数。对于正态随机数,公式如下。𝑧 = √−2 ln 𝑥1 cos (2𝜋𝑥2)这里 x1 和 x2 是随机选择的。示例#include #include #include #include using namespace std; double rand_gen() {    //返回一个均匀分布的随机值    return ( (double)(rand()) + 1. )/( (double)(RAND_MAX) + 1. ); } double normalRandom() {    //返回一个正态分布的随机值    double v1=rand_gen();    double v2=rand_gen();    return cos(2*3.14*v2)*sqrt(-2.*log(v1)); } main() {    double sigma = 82.0;    double Mi = 40.0;    for(int i=0;i

C 中 sizeof() 中编写的任何内容都不会被执行

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

123 浏览量

sizeof 函数(有时称为运算符)用于计算给定参数的大小。如果给出其他函数作为参数,则这些函数不会在 sizeof 中执行。在下面的示例中,我们将在循环中放入一个 printf() 语句。然后我们将看到输出。示例#include double my_function() {    printf("这是一个测试函数");    return 123456789; } main() {    int x;    x = sizeof(printf("Hello World"));    printf("大小:%d", x);    x = sizeof(my_function());    printf("大小:%d", x); }输出大小:4 大小:8printf() 没有执行,它是... 阅读更多

检查输入字符在 C 中是字母、数字还是特殊字符

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

2K+ 浏览量

在本节中,我们将了解如何在 C 中检查给定的字符是数字、字母还是一些特殊字符。字母从 A – Z 和 a – z,然后数字从 0 – 9。所有其他字符都是特殊字符。因此,如果我们使用这些标准检查条件,我们可以轻松地找到它们。示例#include #include main() {    char ch;    printf("输入一个字符:");    scanf("%c", &ch);    if((ch >= 'A' && ch = 'a' && ch = '0' && ch

广告