char相关内容

是否可以只获取字符串的第一个字符?

我在Java中有一个for循环。 for (Legform ld : data) { System.out.println(ld.getSymbol()); } 上述for循环的输出为 垫 CAD CAD CAD 现在我的问题是,是否可以只获取字符串的第一个字符,而不是整个Pad或CAD 例如,如果是Pad,我只需要第一个字母,即P 例如,如 ..
发布时间:2022-07-24 19:53:31 Java开发

尝试在整数后添加字符,然后打印结果时出现奇怪的结果

我正在尝试创建一个简单的计算器沃尔·欧姆定律。 所以这个想法是,你可以填两个变量,然后它就会计算第三个变量。 当我创建这个程序时,我发现了一个小问题,我不知道它是如何发生的,不幸的是,我无法找到答案。 我试图打印一个字符串,其中显示了完整的计算。因此,用户填写的两个变量和答案。在欧姆变量(本例中为‘R’)之后,也应打印正确的符号。 如下例所示,在变量后添加符号的唯一方法是首先添加一个 ..
发布时间:2022-06-24 18:03:35 Java开发

Python字符数组声明

有没有办法像在C中那样在python中声明固定大小的char数组 char myArray[100] 我还想将所有字符初始化为空。 推荐答案 您不能有固定大小的字符串。(Python不是那样工作的)。但您可以轻松地将字符串初始化为100个字符: myArray = "" * 100 ..
发布时间:2022-06-24 17:50:08 Python

未使用scanf将十六进制值正确写入字符

我用C语言编程,使用scanf将两个值写入两个不同的变量,然后使用printf输出。但是,当我键入两个值中的第一个值时,它只返回($00)。但是,第二个值似乎工作得很好,并且将报告我键入的内容。我假设这只是一个scanf问题。以下是发生问题的代码的一部分。为什么会这样? intA = strcmp(command, "write"); if(intA != 0) intA = strcmp( ..
发布时间:2022-03-07 17:49:12 其他开发

返回的字符串值变成垃圾

我试图将字符 array 值传递给字符 pointer.然后这个值被返回给调用它的方法,但是在它被返回之后,这个值就变成了垃圾.谁能帮帮我? #include const char * getname(){字符名称[10];字符 * 名称;得到(南);名字=名字;返回名称;}主要的(){printf("%s",getname());getch();} 一切都很好,直到字符串被 ..
发布时间:2022-01-19 15:32:06 其他开发

负字符值 JAVA

为什么会这样: char p = 0;p--;System.out.println(p); 结果65535 为什么不给它一个编译错误或运行时异常?我期望它,因为字符不能为负数.相反,它从倒挂开始倒数.提前致谢. 解决方案 为什么不给它一个编译错误或运行时异常? 因为语言规范要求原始类型的算术是模 2^width,所以 -1 变成 2^16-1 为一个 char. ..
发布时间:2022-01-14 14:32:43 Java开发

输入用户的密码并检查是否有字符、字母和数字

我的疑问是,如果我输入填充数组的密码,程序可以正常工作.但是,如果我输入诸如“apple25"之类的密码,我认为它将数组中的空格视为字符,甚至将“apple25"声明为有效密码. 如何防止这种情况发生?它是否也将字符串终止符算作 char?因为即使是“AAPPLLEE2"也是一个有效的密码. #include #include #include ..
发布时间:2022-01-12 21:05:14 其他开发

字节序——为什么字符会向后放入 Int16 打印?

以下 C 代码,在 XCode 中编译并运行: UInt16 字符 = 'ab';printf("\nchars: %2.2s", (char*)&chars); 打印“ba",而不是“ab". 为什么? 解决方案 该特定实现似乎以 little-endian 格式存储多字符常量.在常量 'ab' 中,字符 'b' 是最低有效字节(小端),字符 'a' 是最高有效字节.如果您将 ..
发布时间:2022-01-12 21:05:04 其他开发

是否应该用 C 中的文字初始化具有指定大小的静态声明的字符数组?

例如, gcc 编译这个没问题... char s[7] = "abc"; 但它给出了错误“分配中不兼容的类型"... char s[7];s = "abc"; 有什么区别? 解决方案 第一个是初始化;它的意思是“在堆栈上声明一个由 7 个 char 组成的数组,并用 'a'、'b'、'c',其余元素用 '\0'". 在第二个中,您没有将数组初始化为任何内容.然后,您尝 ..
发布时间:2022-01-12 21:04:45 其他开发

c++ - 如何在'z'之外增加C++中的字母组合?

我正在处理一个 Excel 电子表格,并且我必须只使用一种类型的公式来处理大量数据.由于在公式中唯一必要的更改涉及字母,我想知道是否有一种方法可以制作一个程序,按照 Excel 列顺序(A、B、C...Z;AA、AB、AC...AZ;BA、BB、BC...BZ). 在我的情况下,我需要每次将字母增加五个,所以这是我想要获得的代码类型: #include 使用命名空间标准 ..
发布时间:2022-01-12 21:04:35 C/C++开发

字符类型边界处增量运算符的行为

我想知道 C++ 在这种情况下的表现如何: char 变量 = 127;变量++; 在这种情况下,变量现在等于 -128.然而,增量运算符是否将值包装到其下限或发生溢出? 解决方案 发生溢出并导致未定义行为. 第 5.5 节: 如果在计算表达式期间,结果不是数学定义或不在可表示值的范围内对于它的类型,行为是未定义的[...] 该标准继续指出,在大多数实现中,整数溢出会 ..
发布时间:2022-01-12 21:04:27 C/C++开发

传递给函数的 Char 指针与 Int 指针

我以为我理解了指针,但我认为它们被区别对待的方式存在细微差别,我并没有完全理解.当我将整数指针或整数地址传递给 showInt 时,它将打印出与函数外部相同的内存地址.然而.当我将以下指针传递给 showChar 时; char* value = "One";显示字符(值); 函数内部的第一个元素的地址与函数外部的地址不同.我知道这是与按值传递一致的行为,并且指针的副本是在函数内制作的,但是我 ..
发布时间:2022-01-12 21:04:18 C/C++开发

为什么 char 在 C++ 中不被视为数字?

我用 C 编写了一段代码,运行良好,我将它翻译成 C++.那里给出了错误的输出.我进行了一次迭代,其中我将输入和迭代器变量都用作 char 以节省空间.但表现不如预期. 无符号字符重复,我;cin>>重复;for(i= 0; i ..
发布时间:2022-01-12 21:03:48 C/C++开发