找到 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程序使用反向比较器对字符串流进行排序

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.