|
![]() | 作者: lovejiang [lovejiang]
![]() |
登录 |
char c='/xe0-1' printf("%d",c) 我想问一下这个c='/xe0_1'是代表什么字符呢 或者说是一个什么十六进制呢?? 在tc2.0编译不出来 说是这个字符定义太长了 ????? [此贴被 lovejiang(lovejiang) 在 03月03日13时18分 编辑过] [此贴被 lovejiang(lovejiang) 在 03月03日17时40分 编辑过] |
地主 发表时间: 04-03-03 13:08 |
![]() | 回复: bug_me [bug_me] ![]() |
登录 |
''――单字符 ""――字符串 |
B1层 发表时间: 04-03-03 13:45 |
![]() | 回复: lovejiang [lovejiang] ![]() |
登录 |
不是的 如果加""的话就是字符串了 这是一个转义字符 |
B2层 发表时间: 04-03-03 17:41 |
![]() | 回复: TomyChen [quest] ![]() |
登录 |
char c='/xe0-1' printf("%d",c) 我想问一下这个c='/xe0_1'是代表什么字符呢 或者说是一个什么十六进制呢?? 在tc2.0编译不出来 说是这个字符定义太长了 ------------------------------ 这怎么会是一个字呢? C的转议符号是\而 不是/ 严格说来呢,在C里面任何类型是可以互换的。但是xe0_1怎么会是一个小于255的数呢?我怎么+-*/都算不出来。 /这里不算转义,那就是一个字符了...e一个x一个_一个 0一个1一个 就算+ASCII码 都不知道多大了... |
B3层 发表时间: 04-03-04 08:21 |
![]() | 回复: lovejiang [lovejiang] ![]() |
登录 |
不好意思 我写错了 是"\" 谢谢了 |
B4层 发表时间: 04-03-04 13:43 |
![]() | 回复: TomyChen [quest] ![]() |
登录 |
即使是 \的话,这样还是不对好像吧 ... \xhh表示1到2位16进制所代表的字符... 哪找来这么偏的东西?对学习有帮助!? |
B5层 发表时间: 04-03-04 14:30 |
![]() | 回复: lovejiang [lovejiang] ![]() |
登录 |
别人问我的 是国家二级考试的练习上的 同时希望你给我一些学习的建议 [此贴被 lovejiang(lovejiang) 在 03月04日18时23分 编辑过] |
B6层 发表时间: 04-03-04 18:14 |
![]() | 回复: yingzike [yingzike] ![]() |
登录 |
char c='\xe0-1' \xe0 = \0XE0 = 224 //十进制的224 所代表的ASCII 码 c = 224 - 1 = 223 c = 223 //十进制223所代表的ASCII 码 printf ("%d" , c); running....... c:\> text.exe 223 press any key to return ....... ![]() ![]() ![]() |
B7层 发表时间: 04-03-05 09:20 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号