-
当单引号用作字符时,必须用'否则,编译器会将其视为函数引用,而不是字符。 示例如下:
#include ""//if the vc++,with this line.
#include ""
#include ""
int main(void){
char str="12345\'abcde";
if(strchr(str,'\'')) 应该用 bootstrapping 编写'\''而且写不出来'''
printf("there is a '\'' in the \"str\".");
else printf("there is not any '\'' in the \"str\".");
return 0;
-
if(strstr(line_cont, "'") != null)
或。 if(strchr(line_cont, '\'') != null)
是可行的,如果真的不起作用,请写出完整的程序。 以及所涉文件的内容。
-
简单**如下。
char p="sdfsagfdagfdg";
for(i=0;iif(p[i]=='s')
printf("有这个字符 %c",p[i]);
-
它应该写成 f ( c=='\''没错,你需要在 C 中转义。
希望对你有所帮助。
-
这需要您了解 ASCII 编码 BAI。
例如,DU 字符 a,用 ASCII 表示,zhi 是十进制整数 65,b 是 66
对于 dao char 类型的数据 ch,您可以使用 ch='a';给它赋值,也可以使用 ch=65 给它赋值,结果是一样的。
因此,请使用单引号,看看您如何使用 ASCII 计算机。 'a'直观,一眼就能看懂,65有点隐蔽,乍一看可能看不懂。
-
字符文本必须用单引号括起来,如果它们是字符类型的变量,则不应添加它们。
-
字符串在任何时候都不应使用单引号。
只需添加一个字符。
-
在 C 语言中,单引号是转移字符,必须用于表示它们'\'
如果要在字符串中使用单引号,可以这样写:"\abc\'"
-
字符串用双引号表示,字符用单引号比较。 当双引号时,结果是不确定的,这就是出现不可预知结果的原因。
单引号表示一个字节。
您可以尝试输出,scanf 函数是从缓冲区读取的数据,第二个字符串的数据是空格或换行符制表符。 您可以单独读取它们,但在两者之间添加 fflush(stdin); 清除缓冲区。
你能说清楚吗,我不知道你的意思。 是否要在 main 函数中调用一个函数,然后不知道如何定义被调用的函数? 如果是这样的话,我可以告诉你。 >>>More