C语言中单撇号怎么打呀

别告诉我输入双引号时不按shift键就成了单引号,那样还是不行,会出现“undefined symbol 'main' module cos"错误的

C语言中单撇号(“ ’”)的打法和平时一样,只需要按下”单撇号键“(回车键左边)即可。

但是,如果想输出单撇号,则需要使用转义字符“ \' ”(斜杠+单撇号)。

如:

printf("单撇号:\' ");

转义字符:

所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

所有转义字符及意义:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-06
这个问题,你最好试试,多试几次就可以了。你用双引号包含单引号,因为双引号是输出原样的内容,应该可以把单引号输出来。还有就是你用反斜杠输出,也应该可以的,具体的你试试吧,有问题随时欢迎来问。。。追问

void test_char (int c)
{
switch (c)
{
case '0 ':
case '1 ':
printf ("it\'s a digit \n");
break;
case ' ':
case '\n':
case '\t':
printf ("it\'s a white\n");
break;
default:
printf ("it\'s a char\n");
break;
}
}
这个怎么改?

本回答被提问者采纳
第2个回答  2011-04-06
你是不是在中文输入法状态下输入的啊,按ctrl+space 切换后再试试,
第3个回答  2011-04-06
\'就可以啦,前面打个反斜杠
第4个回答  2011-04-06
先把中文输入法关了,再试
相似回答