定义一个宏,返回一个大写值

goodayday 2011-04-21 10:37:37
这个怎么写
...全文
60 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pathuang68 2011-04-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 pathuang68 的回复:]

引用 3 楼 pathuang68 的回复:

C/C++ code

#define TOUPPER(c) ((c)>='a'&amp;&amp;(c)<='z'?(c-32):(c))


有点小问题,修改如下:
C/C++ code

#define TOUPPER(c) ((c)>='a'&amp;&amp;(……
[/Quote]
CSDN的编辑器不给里,修改如下:

#define TOUPPER(c) ((c)>='a'&&(c)<='z'?((char)(c-32)):(c))

pathuang68 2011-04-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 pathuang68 的回复:]

C/C++ code

#define TOUPPER(c) ((c)>='a'&&(c)<='z'?(c-32):(c))
[/Quote]

有点小问题,修改如下:

#define TOUPPER(c) ((c)>='a'&&(c)<='z'?(char)(c-32):(c))
we_sky2008 2011-04-21
  • 打赏
  • 举报
回复

//将小写字母变为大写,大写字母保持不变,如'a'-->'A', 'A' --> 'A', 但是一定要确保ch是字母
#define Upper(ch) ((ch) & ~0x20)
we_sky2008 2011-04-21
  • 打赏
  • 举报
回复

//将小写字母变为大写,大写字母保持不变,如'a' --> 'A', 'A' --> 'A', 但是一定要确保ch是字母#define Upper(ch) ((ch) & ~0x20)
bdmh 2011-04-21
  • 打赏
  • 举报
回复

#define GetBig(c) c-32

void main()
{
char c = GetBig('a');
}
pathuang68 2011-04-21
  • 打赏
  • 举报
回复

#define TOUPPER(c) ((c)>='a'&&(c)<='z'?(c-32):(c))
pengzhixi 2011-04-21
  • 打赏
  • 举报
回复
#define TOUPPER(ch) toupper(ch);
hukui161 2011-04-21
  • 打赏
  • 举报
回复
#define MAX(A ,B) ((A > B) ? (A) : (B))

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧