社区
数据结构与算法
帖子详情
确定下面宏定义中的问题
jokerman
2001-02-05 11:55:00
在C语言中,下面的宏定义存在什么问题,请告知,谢谢:
#define ISDIGIT(C) ((c>='0')&&(c<='9'))?1:0
...全文
125
2
打赏
收藏
确定下面宏定义中的问题
在C语言中,下面的宏定义存在什么问题,请告知,谢谢: #define ISDIGIT(C) ((c>='0')&&(c<='9'))?1:0
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wing_pn
2001-02-06
打赏
举报
回复
没什么大问题,tc 下
#define ISDIGIT(c) ((c>'0')&&(c<'9'))?1:0 /* 注意c字符的大小写*/
*/#include "stdio.h"
main()
{char a='3',b='a';
int q,w;
q=ISDIGIT(a);w=ISDIGIT(b);
printf("\n %d ,%d",q,w);
}
!!!假如有问题:
1.#define ISDIGIT(C) ((c>='0')&&(c<='9'))?1:0
你ISDIGIT(C)的'C'是大写,但实现是小写,c分大小写的,看我的程序
2.假如你是判断是否数字的话, <, > 应为<=, >=
3.假如用q=ISDIGIT(++a)之类的话,将会有不想出现的结果,最好用C++的inline函数
ed9er
2001-02-06
打赏
举报
回复
#define ISDIGIT(c) ( (c)>='0' && (c)<='9' )
?1:0可以省略,就算不省略,也应该加个括号
Flex 运用ProductManager重新启动Air程序
[注:]本例运用,需在app.xml
中
把 <allowBrowserInvocation>true</allowBrowserInvocation> 代码示例如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <s:WindowedApplication xmlns:fx="http://ns...
flex AIR
最近接手了同事的一个AIR项目,由于前阶段都是flex的Web开发,所以在一开始就遇到了
问题
。我将整个项目的三部分导入myeclipse后,一个是webservice项目 没什么
问题
。一个是flex的web项目,也没什么
问题
。最后一个是flex 的AIR项目,报错,找不到类 "NativeProcess" 。初步分析,应该是SDK的
问题
。查了一些资料,如下: 先关闭 FlexBuil...
Flex AIR 重启代码示例
var app:WindowedApplication = WindowedApplication(FlexGlobals.topLevelApplication); var mgr:ProductManager = new ProductManager("airappinstaller"); mgr.launch("-launch "+app.nativeApplicat
flex java 开发环境搭建_Ubuntu Linux下Flex 4开发环境的搭建
Flex 3 应该也可以。Adobe labs有一个这样的项目:Flex Builder 3 for Linux,没试。我的环境是 Ubuntu 10.04Flex 4官方没有Linux版本 理论上可以将Window下的Flash Builder移植到Linux
下面
来。既然Adobe不愿意做,eshangrao 给大家给了一个1.首先冲上eclipse官方下了一个eclipse-jee-helio...
数据结构与算法
33,025
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章