| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2296 人关注过本帖
标题:关于转义字符的问题
只看楼主 加入收藏
zhangcsx
Rank: 2
等 级:论坛游民
帖 子:12
专家分:15
注 册:2010-7-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
关于转义字符的问题
#include "stdio.h"
main()
{printf("\%");
}
此程序结果为什么什么都不显示呢? 在vc++中做的
搜索更多相关主题的帖子: 字符 转义 
2010-07-26 23:44
ggyy4k
Rank: 5Rank: 5
等 级:职业侠客
帖 子:111
专家分:334
注 册:2010-6-28
收藏
得分:4 
回复 楼主 zhangcsx
这与编译器有关,tc能通过,输出为%;VC6编译运行后什么也没有,编译时有警告: warning C4129: '%' : unrecognized character escape sequence,无法识别的转义字符序列。要输出某个字符直接可以输出,不用加\的,另外附转义字符的用法如下。
转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双撇号( ")和反斜杠( \)等。转义字符用反斜杠\后面跟一个字符或一个八进制或十六进制数表示。

转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜杠 092
\? 问号字符 063
\' 单引号字符 039
\" 双引号字符 034
\0 空字符(NULL) 000
\ddd 任意字符 三位八进制
\xhh 任意字符 二位十六进制
2010-07-27 09:15
kingsroot
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:284
专家分:1159
注 册:2010-3-28
收藏
得分:2 
直接在后面printf("\%\n");加一个\n就OK了
2010-07-27 09:43
xiaoliang_sh
Rank: 2
等 级:论坛游民
帖 子:18
专家分:11
注 册:2010-7-16
收藏
得分:2 
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    printf("%%\n");
    system("pause");
    return 0;
}
用两个百分号
2010-07-27 10:51
王璐
Rank: 2
等 级:论坛游民
帖 子:126
专家分:54
注 册:2010-7-26
收藏
得分:1 
回复 2楼 ggyy4k
VC中如果是printf("%");的话,就什么也不出的
2010-07-27 12:18
王璐
Rank: 2
等 级:论坛游民
帖 子:126
专家分:54
注 册:2010-7-26
收藏
得分:1 
回复 4楼 xiaoliang_sh
这是为什么呢?
2010-07-27 12:19
王璐
Rank: 2
等 级:论坛游民
帖 子:126
专家分:54
注 册:2010-7-26
收藏
得分:4 
回复 3楼 kingsroot
你运行过了吗?不可以的
2010-07-27 12:20
zhangcsx
Rank: 2
等 级:论坛游民
帖 子:12
专家分:15
注 册:2010-7-26
收藏
得分:0 
回复 2楼 ggyy4k
谢谢了 你能知道为什么vc能运行tc就运行不了呢?
2010-07-27 12:57
zhangcsx
Rank: 2
等 级:论坛游民
帖 子:12
专家分:15
注 册:2010-7-26
收藏
得分:0 
回复 4楼 xiaoliang_sh
%%他在屏幕上显示的就是%号你可以看下%的用法
2010-07-27 13:15
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
收藏
得分:6 
最好是这样:
printf ("%%");

printf ("%c", '%');
 

欢迎来到我的博客:http://blog..cn/noisunyuhong
2010-07-27 13:29
快速回复:关于转义字符的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036636 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved