找到关于编程的34423 篇文章

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

Samual Sam
更新于 2019年7月30日 22:30:26

2K+ 次浏览

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

如何使用Java Swings更改显示模式

Krantik Chavan
更新于 2019年7月30日 22:30:26

1K+ 次浏览

要使用Java Swings更改显示模式,请使用setDisplayMode()方法。在这里,我们将显示模式设置为:new DisplayMode(800, 600, 32, 60);现在,当您运行程序时,框架将以与系统实际设置的分辨率不同的分辨率显示。以下是如何使用Java Swings更改显示模式的示例:示例import java.awt.DisplayMode; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; import javax.swing.JFrame; public class SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame();       frame.setSize(800, 600);       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       GraphicsDevice graphics = GraphicsEnvironment.getLocalGraphicsEnvironment()   ... 阅读更多

使用反向比较器对Java中的字符串流进行排序的Java程序

Krantik Chavan
更新于 2024年11月23日 03:58:06

308 次浏览

在这篇文章中,我们将学习如何在Java中使用反向比较器对字符串流进行排序。Java 8引入了Stream API,它允许进行强大的操作,例如使用自定义比较器进行排序。Java比较器比较器是Java中一个函数式接口,它定义了自定义排序逻辑。它比较两个对象并根据比较结果返回结果。Java流流是一系列元素,可以并行或顺序处理,支持排序、过滤和映射等方法。使用反向比较器对字符串流进行排序以下是如何使用反向比较器对字符串流进行排序的步骤:… 阅读更多

C语言中#define和const的区别

karthikeya Boyini
更新于 2019年7月30日 22:30:26

780 次浏览

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

仅按首字母在Java中按字母顺序排序字符串数组

Krantik Chavan
更新于 2019年7月30日 22:30:26

2K+ 次浏览

在这里,我们将按首字母(即“John”的“J”将排在“Chris”之后,因为“Chris”的首字母是“C”)按字母顺序对字符串数组进行排序。让我们首先创建一个字符串数组:String[] strArr = { "PQRS", "AB", "RSTUVW", "RST", "U", "UVWXY", "OUJBG" };现在,根据第一个字符对字符串数组进行排序:Arrays.sort(strArr, (str1, str2) -> str1.charAt(0) - str2.charAt(0));以下是如何仅按首字母按字母顺序对字符串数组进行排序的示例:示例import java.util.Arrays; public class Demo {    public static void main(String[] args) {       String[] strArr = { "PQRS", "AB", "RSTUVW", "RST", "U", "UVWXY", "OUJBG" }; ... 阅读更多

C语言中宏的可变长度参数

Samual Sam
更新于 2019年7月30日 22:30:26

886 次浏览

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

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

karthikeya Boyini
更新于 2019年7月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年7月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++中bool到int的转换

karthikeya Boyini
更新于 2019年7月30日 22:30:26

11K+ 次浏览

在这里,我们将了解如何在C++中将bool转换为int等效值。Bool是C++中的数据类型,我们可以为它使用true或false关键字。如果要将bool转换为int,可以使用类型转换。true值始终为1,false值始终为0。示例#include using namespace std; main() {    bool my_bool;    my_bool = true;    cout

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

Samual Sam
更新于 2019年7月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; //当一个… 阅读更多

广告
© . All rights reserved.