找到关于 C 语言的1356篇文章

C语言中%d和%i格式说明符的区别。

Mahesh Parahar
更新于 2020年1月6日 06:22:05

13K+ 浏览量

格式说明符在C语言中,%d和%i是格式说明符,其中%d指定变量类型为十进制,%i指定变量类型为整数。在使用方面,使用printf()函数打印数字时,使用%d或%i没有区别,但在使用scanf()时,区别就出现了。scanf()函数使用%i检测基数,但使用%d则假定基数为10。示例 (C) 在线演示#include <stdio.h> int main() {    int num1 ,num2;    int num3, num4;    scanf("%i%d", &num1 , &num2);    printf("%i\t%d", num1, num2);    num3 = 010;    num4 = 010;    printf("%i\t%d", num3, num4); ... 阅读更多

C/C++中"int main()"和"int main(void)"的区别

Mahesh Parahar
更新于 2020年1月6日 06:19:29

850 浏览量

C语言在C语言中,如果函数签名没有任何参数,那么它可以接收多个参数作为输入,但在C++中则并非如此。如果向C++中这样的函数传递参数,则编译将失败。这就是为什么在C中int main()和int main(void)相同,但int main(void)是更好的方法,它限制用户向main函数传递多个参数。示例 (C) 在线演示#include <stdio.h> int main() {    static int counter = 3;    if (--counter){      printf("%d ", counter);      main(5);    } }输出2 ... 阅读更多

为什么在C/C++数组中a[i] == i[a]?

Arnab Chakraborty
更新于 2020年1月3日 11:15:27

254 浏览量

在这里,我们将看到C或C++中一个惊人的技巧。数组下标A[i]也可以写成i[a]。在C/C++中,E1[E2]定义为(*((E1) + (E2)))。编译器内部执行算术运算来访问数组元素。由于应用于二元+运算符的转换规则,如果E1是数组对象,而E2是整数,则E1[[E2]表示E1数组中的第E2个元素。因此,A[B]可以定义为*(A + B),所以B[A] = *(B + A)。所以它们基本上是一样的。示例 在线演示#include <stdio.h> using ... 阅读更多

C/C++中的单目运算符

Arnab Chakraborty
更新于 2020年1月3日 11:14:06

2K+ 浏览量

在这里,我们将了解C/C++中的单目运算符。单目运算符是作用于单个操作数以产生新值的运算符。单目运算符如下所示。运算符描述间接运算符 (*)它作用于指针变量,并返回指针地址处值的等效左值。这称为“取消引用”指针。取地址运算符 (&)单目取地址运算符 (&)获取其操作数的地址。取地址运算符的操作数可以是函数指示符,也可以是指定不是位字段且未声明为...的对象的左值 ... 阅读更多

如何在C/C++中排序日期数组?

Arnab Chakraborty
更新于 2020年1月3日 10:52:24

822 浏览量

假设我们有一个日期数组。在这里,我们将看到如何使用C或C++代码对其进行排序。日期存储在一个类中(在C中也可以使用结构体)。我们将使用C++ STL的sort函数。为了比较日期,我们必须编写自己的比较函数,该函数将在sort函数中使用。让我们看一个例子来更好地理解。示例 在线演示#include <iostream> #include <algorithm> #include <vector> using namespace std; class Date {    public:      int d, m, y; }; bool compare(const Date &date1, const Date &date2){    if ... 阅读更多

在C语言中打印不同字体和大小的彩色消息

sudhir sharma
更新于 2020年1月3日 08:05:02

2K+ 浏览量

在C/C++编程语言中,用户可以根据用户的需求自定义输出。C/C++图形函数包含在graphics.h头文件中。使用此库,您可以创建不同的对象,设置文本颜色,更改文本的字体和大小,以及更改输出的背景。现在,让我们看看C/C++编程语言中更改输出文本的所有函数的工作原理-setcolor()-此函数用于更改输出文本的颜色。语法setcolor(int)示例#include <stdio.h> #include <graphics.h> int main(){    int gdriver = DETECT, gmode, i; ... 阅读更多

C程序中的二分查找(递归和迭代)

sudhir sharma
更新于 2024年6月26日 23:40:25

77K+ 浏览量

二分查找是一种搜索算法,用于查找已排序数组中元素(目标值)的位置。在应用二分查找之前,数组应已排序。二分查找也称为对数搜索、二分查找、半区间搜索。二分查找的工作原理二分查找算法通过将要搜索的元素与数组的中间元素进行比较,并根据此比较遵循所需的程序来工作。情况1-元素=中间,找到元素,返回索引。情况2-元素>中间,... 阅读更多

C程序用于活动选择问题

sudhir sharma
更新于 2020年1月3日 07:08:44

5K+ 浏览量

活动选择问题是一个问题,其中我们得到一组活动及其开始和结束时间。我们需要找到一个人可以执行的单个活动一次的所有活动。贪婪算法被指定在这个问题中选择下一个要执行的活动。让我们首先了解贪婪算法。贪婪算法是一种试图通过逐步找到问题的解决方案来找到问题的解决方案的算法。为了选择下一步,算法还选择了似乎是... 阅读更多

C/C++程序用于子集和(回溯)

sudhir sharma
更新于 2020年1月3日 07:05:07

11K+ 浏览量

回溯是一种解决动态规划问题的技术。它的工作原理是逐步进行,并拒绝那些不会导致解决方案的路径,并回溯(返回)到之前的​​位置。在子集和问题中,我们必须找到集合的子集,使得该子集的元素之和等于给定的数字K。集合的所有元素都是正数且唯一的(不存在重复元素)。为此,我们将创建子集并检查它们的和是否等于给定的数字k。让我们看一个... 阅读更多

C程序中的矩阵乘法和归一化

Arnab Chakraborty
更新于 2020年1月2日 06:18:27

704 浏览量

矩阵乘法现在讨论矩阵乘法的过程。只有满足一定条件才能执行矩阵乘法。假设有两个矩阵P和Q,它们的维数分别为P(a x b)和Q(z x y),则当且仅当b = x时才能找到结果矩阵。然后结果矩阵R的阶数将为(m x q)。算法matrixMultiply(P, Q):假设P的维数为(a x b),Q的维数为(z x y) 开始    如果b与z不同,则退出    否则将R矩阵定义为(a ... 阅读更多

上一页 第 59 页,共 136 页 1 ... 57 58 59 60 61 ... 136 下一页
广告